Puedes empezar aprovechando este código que hice una vez:
Código PHP:
<?
if ($handle = opendir(substr($SCRIPT_FILENAME, 0, strpos($SCRIPT_FILENAME, $SCRIPT_NAME)))) {
echo "<p style='font-size:x-small;'>O escull algun arxiu: <br><br>\n";
echo "<table bgcolor=silver width=100% border=0 cellpadding=4 cellspacing=2>\n";
$columnes = 7;
for ($i=1; false !== ($file = readdir($handle)); $i++) {
$resto = ($i % $columnes);
if ($resto == 1) {echo "<tr>";}
echo "<td><a style='text-decoration:none;color:black;font-size:small;' href=$file>$file</a></td>\n";
if ($resto == 0) {echo "</tr>";}
}
if ($resto <> 0) {
$ajust = $columnes - $resto;
for ($j = 0; $j < $ajust; $j++) {echo "<td> </td>";}
echo "</tr>";
}
echo "</table>\n";
closedir($handle);
}
?>
Necesitarás cambiar unas cuantas cosas para poder cambiar de directorio y poder abrir archivos.