Io sto usando questo script (ridotto al minimo) per visualizzare il contenuto delle directory
$d = dir($dir);
while ($entry = $d->read()) {
if(is_dir($dir."/".$entry)){
echo $entry."
\n";
?>
"><? echo $entry ?>

<?
}else{

echo $entry."
\n";

}
}
$d->close();


E' possibile decidere l'ordinamneto con cui leggere la dyrectory?
Sembrerebbe che l'ordinamento lo prenda dal sistema operativo (nel mio caso per nome) ma se io volessi ordinarli per tipo , per es., come si potrebbe fare?