occhio e croce farei una cosa di questo genere:
Codice PHP:
$files = array ();
if ($handle = opendir('files/')) {
while (FALSE !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
array_push($files, $file);
}
}
closedir($handle);
}
Nell'array $files hai la lista di tutti i files che stanno dentro la dircectory files/.
Non è il massimo: se vuoi ottimizzare il codice puoi caricare "." e ".." e poi fare un unset dei due elementi.
Per mostrare i files non fai altro che ciclare l'array e ricostruire il link:
Codice PHP:
foreach ($files as $indice => $file_name){
$file_size = filesize("files/".$file_name);
print "
<p><a href=\"files/$file_name\">$file_name</a> ($file_size bytes)</p>";
}
Se sei in php5 prova a dare un occhio a scandir.
Ciao