Ciao, utilizzo una routine per leggere una cartella ed estrarre i nomi dei file presenti in una cartella:

codice:
$cartella = opendir($dir); 
while (false !== ($file = readdir($cartella))) { 
echo $file
;
}

Visto che volevo mettere in ordine crescente i file avevo provato ad aggiungere prima dell'echo:

codice:
$ordinato = asort($file);

Ma il sistema mi scrive "Warning: asort() expects parameter 1 to be array, string given in... "


Non capisco il motivo. $file non è un array che contiene tutti i nomi dei file?



grazie