par
Herve_be » 01 mars 2011, 14:53
Bonjour,
Je veux mettre les noms des fichiers d'un dossier dans une table et la trier par ordre alphabétique.
Je fais comme ceci
function cmp($a,$b)
{
return ($a[0] < $b[0]) ? -1 : 1;
}
$dir = opendir("Images");
while($file = readdir($dir)) $tab[] = $file;
usort($tab, "cmp");
Ensuite j'affiche le contenu du tableau
foreach($tab as $elem) echo $elem."<br>";
Mais il n'est pas trié !
Où est l'erreur ?
Bonjour,
Je veux mettre les noms des fichiers d'un dossier dans une table et la trier par ordre alphabétique.
Je fais comme ceci
function cmp($a,$b)
{
return ($a[0] < $b[0]) ? -1 : 1;
}
$dir = opendir("Images");
while($file = readdir($dir)) $tab[] = $file;
usort($tab, "cmp");
Ensuite j'affiche le contenu du tableau
foreach($tab as $elem) echo $elem."<br>";
Mais il n'est pas trié !
Où est l'erreur ?