par
Ryle » 18 mai 2006, 12:55
Il faut dans un premier temps modifier ton code pour conserver le nom du dossier dans un tableau au lieu de l'afficher, puis trier ce tableau. Tu pourras alors utiliser un foreach ou n'importe quel autre boucle pour l'afficher :
$dirTab = array(); // on déclare le tableau
if ($handle = opendir($url_picture_gallery)) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
// echo $file;
$dirTab[] = $file; // on ajoute le nom du dossier dans le tableau
}
}
closedir($handle);
}
sort($dirTab); // tri le tableau
Tu peux ensuite utiliser $dirTab comme bon te semble maintenant qu'il est trié.. par exemple avec un foreach :
foreach($dirTab as $dir) { // ta boucle pour parcourir le tableau
echo $dir; // l'affichage ou autre
}
Il faut dans un premier temps modifier ton code pour conserver le nom du dossier dans un tableau au lieu de l'afficher, puis trier ce tableau. Tu pourras alors utiliser un foreach ou n'importe quel autre boucle pour l'afficher :
[php]
$dirTab = array(); // on déclare le tableau
if ($handle = opendir($url_picture_gallery)) {
while (false !== ($file = readdir($handle))) {
if ($file != "." && $file != "..") {
// echo $file;
$dirTab[] = $file; // on ajoute le nom du dossier dans le tableau
}
}
closedir($handle);
}
sort($dirTab); // tri le tableau
[/php]
Tu peux ensuite utiliser $dirTab comme bon te semble maintenant qu'il est trié.. par exemple avec un foreach :
[php]foreach($dirTab as $dir) { // ta boucle pour parcourir le tableau
echo $dir; // l'affichage ou autre
}[/php]