codice:
$dir = "upload/fileup/$destinazione/";
if (!($dp = opendir($dir))) die ("Non si può aprire la directory $dir.");
$mieiFile = array();
while($file = readdir($dp))
{
//qui il loop
$mieiFile[] = $file
}
sort($mieiFile);
echo "File ordinati per nome
\n";
foreach ($mieiFile As $mioFile)
echo "File $miofile
\n";
Così riesci a ordinare per nome.
Per ordinare per altre cose devi usare stat($file) per ottenere le informazioni che ti interessano e poi usare quelle come metodo di ordinamento... chiaramente è un lavoro un po' + lungo!