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! ;-)