Ho una funzione che fa questo: apre una directory, lista i file e li memorizza in un array:

Codice PHP:
# I file di questa dir sono nominati, cosi`:
# prefisso_yyyy-mm-dd.txt
$i=0;
$dh opendir(".");
while((
$record readdir($dh)) !== false){ 

    
$check explode("."$record);
    if(
$check[1] != "txt") continue;

    
$i+=1;
    
    
$mysize filesize($record);
    
$mysize round(($mysize/1024/1024),0);
    
$mydata explode("_",$record);
    
$mydata explode(".",$mydata[1]);
    
$mydata explode("-",$mydata[0]);
    
$yy $mydata[0];
    
$mm $mydata[1];
    
$dd $mydata[2];
    
$mydata $dd."/".$mm."/".$yy;
    
    
$MYFILE[$i] = array($i$mydata$mysize$record);


Ora, quando stampo l'array questo e' ordinato in un modo buffo, cioè non e' in ordine alfabetico... l'ordine in cui mi aspetto venga letta la directory. C'e' un modo per dire alla funzione di leggere i file in ordine alfabetico, o di forzare successivamente la cosa, ovvero stamparlo in ordine alfabetico secondo la chiave "$record"?