Esto te puede ayudar mucho
Código PHP:
<HTML>
<HEAD><TITLE>Administrador de Directorios</TITLE></HEAD>
<BODY>
<?php
if (!isset($directorio) || $directorio == ".")
{
$directorio = "c:\chuty"; // aqui pon el directorio que quieres recorrer
$nombre_directorio = "l Directorio Raiz";
}
else
$nombre_directorio = " " . basename($directorio);
// Cambio al directorio que se ha recibido como parámetro
if (!chdir($directorio))
die("<H1>ERROR:No se puede acceder a este directorio</H1>");
echo "<CENTER><H1>Elementos de$nombre_directorio</H1>\n";
echo "<TABLE BORDER=0>\n";
// Abrimos un manejador del directorio
$manejador = opendir(".");
// Procesamos todos los elementos del directorio que son ficheros
while ($elemento = readdir($manejador))
{
if (!is_dir($elemento))
{
echo "<TR>\n<TD>\n<A HREF='$directorio/$elemento'>\n";
echo "<IMG SRC='fichero.gif' ALT='Visualizar $elemento'";
echo " BORDER=0></A>\n</TD>\n";
echo "<TD><FONT SIZE=4>$elemento</TD></FONT>\n";
echo "</A>\n</TD>\n</TR>\n";
}
}
closedir($manejador);
echo "</TABLE>\n</CENTER>\n";
?>
</BODY>
</HTML>
saludos