Ciao a tutti,
ho creato una galleria fotografica dinamica suddivisa per categorie, ogni categoria con diversi album. la lista degli album viene creata automaticamente leggendo direttamente i file e le cartelle presenti.

In locale con php5 la lista è automaticamente ordinata alfabeticamente, mente in remoto (php4) i risultati non sono ordinati.

Riporto il codice in questione che genera le liste e le sottoliste:

Codice PHP:

$cartella 
'photogallery/';
echo 
"<ul>";
$dir_handle = @opendir($cartella);
while (
$file readdir($dir_handle)){
        
//generazione categorie
        
if($file!="." && $file!=".." /* && (is_dir($file)) */  ) {
           echo 
"[*]<a href=\"#\">ANNO: '".substr($file, -2)."</a>";
                   
//apertura album edizioni
                
$percorso_album=$cartella."/".$file;
                
$dir_handle2 = @opendir($percorso_album);
                echo 
"<ul>";
                    while (
$album readdir($dir_handle2)){
                        if(
$album!="." && $album!=".." ) {
                               echo 
"[*]<a href=\"index.php?pagina=photogallery&cat=".$file."/".$album."\">".str_replace('_'' '$album)."</a>";
                        }
//chiusura if link gallery
                    
}//chiusura whilegenerazione relativa a sottocartella
                
echo "[/list]";
        }
//CHIUSURA WHILE INIZIALE
echo "[/list]"
c'è un rimedio veloce prima che mi metta a creare array e ordinarli tramite sort?

Grazie! ;-)