Crear una lista de carpetas con PHP

Tienes una carpeta llena de fotos... quieres linkearlas todas.
Una opción seria dejar el index predeterminado que hace apache (O el server que uses) de tu carpeta. una de las otras opciones, es la que les voy a mostrar ahora:

<?php
echo "<h3>Index</h3>\n";
echo "<table>\n";
$directorio = opendir(".");
while ($archivo = readdir($directorio))
{
$nombreArch = ucwords($archivo);
$nombreArch = str_replace("..", "Atras", $nombreArch);
echo "<tr>\n<td>\n<a href='$archivo'>\n";
echo "<img src='./imagenes/carpeta.png' alt='Ver $nombreArch'";
echo " border=0>\n";
echo "<b> $nombreArch</b></a></td>\n";
echo "\n</tr>\n";
}
closedir($directorio);
echo "</table>\n";
?>

Explico brevemente:

$directorio = opendir("."); Abrimos el directorio raíz
while ($archivo = readdir($directorio)) La var archivo es igual a lo leido en el direcorio
echo "<tr>\n<td>\n<a href='$archivo'>\n";


Fuente: Cristalab

1 comentario:

Anónimo dijo...

The information were very helpful for me, I've bookmarked this post, Please share more information about this
Thanks