Mostrar el listado de archivos de un directorio

Buenas, tengo que hacer una pagina para una intranet en la que debo mostrar el contenido de un directorio. Mi pregunta es ¿como puedo hacer...

La FAQ Mostrar el listado de archivos de un directorio tiene

Pertenece a la categoría:

Pregunta
Buenas, tengo que hacer una pagina para una intranet en la que debo
mostrar el contenido de un directorio.


Mi pregunta es ¿como puedo hacer desde php para obtener el nombre de todos
los archivos que hay en un directorio?



Respuesta de Ruben Alvarez
creo que este script te servira:





<?


$path="mi/directorio/";


$directorio=dir($path);





echo "Directorio ".$path.":<br><br>";





while ($archivo = $directorio->read())


{


    echo $archivo."<br>";


}


$directorio->close();


?>





Un artículo publicado en DesarrolloWeb amplia este tema:


http://www.desarrolloweb.com/articulos/935.php

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios
Fueron enviados 4 comentarios a la faq
2 comentarios no revisados
2 comentarios revisados:
Por: Jesus Enrique Muñoz Fernandez
11/4/06
//definimos el directorio donde se guadan los archivos
$path = "mDirectorio/";
//abrimos el directorio
$dir = opendir($path);
//guardamos los archivos en un arreglo
$img_total=0;
while ($elemento = readdir($dir))
{
if (strlen($elemento)>3)
{
$img_array[$img_total]=$elemento;
}
}
$img_total++;
}


for ($i=$0;$i<$img_total; $i++)
{
$imagen = $img_array[$i];
$num = $i+1;
$pathimagen=$path.$imagen;
if ($columna==1)
echo "<tr>"; // para empezar una nueva linea
echo "<td align='center'>

echo"<img src='$pathimagen' width='100' height='100' border=0 >";


echo "<br>".$imagen."</a>";

echo "</td>";
if ($columna == $img_col)
{ $columna=1;
echo "</tr>";
}
else
$columna++;
}
Por: ALBERTO
20/7/07
Tu código Jesús sería así:

<?
//definimos el directorio donde se guadan los archivos
$path = "./";
//abrimos el directorio
$dir = opendir($path);
//guardamos los archivos en un arreglo
$img_total=0;
while ($elemento = readdir($dir))
{
if (strlen($elemento)>3)
{
$img_array[$img_total]=$elemento;
}

$img_total++;
}

for ($i=0;$i<$img_total; $i++)
{
$imagen = $img_array[$i];
$num = $i+1;
$pathimagen=$path.$imagen;
if ($columna==1)
echo "<tr>"; // para empezar una nueva linea
echo "<td align='center'>";
echo"<img src='$pathimagen' width='100' height='100' border=0 >";
echo "<br>".$imagen."</a>";
echo "</td>";
if ($columna == $img_col)
{
$columna=1;
echo "</tr>";
}
else
{
$columna++;
}
}
?>

Hay que revisarlo antes de publicarlo, porque sobraban llaves en algunos sitios y faltaban en otros, lo mismo con los $

Volver al árbol de categoríasVolver al árbol de categorías
Alojados en el grupo