Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/03/2011, 15:15
eljuank1982
Usuario no validado
 
Fecha de Ingreso: abril-2010
Ubicación: La habana
Mensajes: 229
Antigüedad: 14 años, 1 mes
Puntos: 4
Estoy usando bien scandir

Hola a todos:

Quiero mostrar un listado de todos los archivos que tengo en un directorio y que ellos sean mostrados en forma de lista con hipervinculos a ellos mismos.
Lo he logrado con "scandir" el problema es que no sé si he escrito bien mi código (aunque funcione bien) porque "scandir" me da los valores en un array asociativo y para recorrerlo empleé "foreach" pero creo que redundé en el "as" porque no tengo porqué convertirlo en asociativo si el array ya lo es (quizás tengo tremenda duda con esto) pero pienso al estar trabajando directamente el foreach en un array asociativo quizás debí manipularlo diferente.

Mis preguntas son:

* Está bien escrito este código (de no ser así díganme que corrijo) ?
* Cómo hago para que no se me muestren los dos últimos resultados del array que són los respectivos puntos de directorio raíz y superior (".", "..") ?
* Existe algún otro trozo de código que simplifique la forma de logar lo mismo (el empleo de otra función o algo).

Este es mi código:

Código PHP:
$dir    'C:\wamp\www\web-laboral\Docs';
$archivos1 scandir($dir);
$ruta ="http://trw-dir-juank/web-laboral/docs/";
echo 
"<ul>";
foreach(
$archivos1 as $c=>$v){
echo 
"<li>";
    echo 
"<a href=\"$ruta".basename($v)."\" target=\"_blank\">".basename($v)."</a>";
       echo 
"</li>";
    }
    echo 
"<ul>"
Salu2

Al tanto y gracias de antemano.