io ho provato il secondo script e funziona a meraviglia!
il problema è che mi mette in elenco anche il file .php con il codice.
come faccio a toglierlo o a fargli elencare una sottocartella?
scusate ma sono alle prime armi..
grazie

PS: ho provato modificando così ma ovviamente nell'elenco si vede il percorso.

codice:
<?php

foreach (glob("sottocartella/*.*") as $filename) {
    echo "<a href=\"$filename\">$filename</a>
";
}

?>