Liste dossier par ordre alphabetique

Monico9385 Messages postés 279 Date d'inscription lundi 29 mars 2004 Statut Membre Dernière intervention 6 août 2007 - 6 janv. 2006 à 00:16
J_G Messages postés 1406 Date d'inscription mercredi 17 août 2005 Statut Membre Dernière intervention 28 août 2007 - 6 janv. 2006 à 00:29
Bonsoir,



je viens vous voir car j'ai un ptit soucis sur le trie d'un dossier par
ordre alphabétique. J'ai vu la fonction natcasesort() mais je sais pas
ou l'utiliser dans mon code.



Voila comment je liste mon dossier :



if (is_dir($nomRepertoire))

{

$dossier = opendir($nomRepertoire);

while ($Fichier = readdir($dossier))

{

if ($Fichier != "." AND $Fichier
!= ".." AND (stristr($Fichier,'.gif') OR stristr($Fichier,'.jpg') OR
stristr($Fichier,'.jpeg') OR stristr($Fichier,'.png') OR
stristr($Fichier,'.bmp')) AND stristr($Fichier, 'min_'))

{



mon code

}

}

closedir($dossier);

}




Mais donc la ca trie un peu n'importe comment, et j'aimerai lister tout ca par ordre alphabetique. Comment je peux faire svp.



Merci

1 réponse

J_G Messages postés 1406 Date d'inscription mercredi 17 août 2005 Statut Membre Dernière intervention 28 août 2007 10
6 janv. 2006 à 00:29
Salut...



Tu devrais allé voir sur PHP: Hypertext Preprocessor pour résoudre ce genre de PB !



En particulier :

http://fr.php.net/manual/fr/function.natcasesort.php



Le bon code est :



$fichiers = array();

opendir();

while($f = readdir() ) {

if(/* ok pour $f*/) $fichiers[] = $f;

}



// $fichiers est non trié :(

natcasesort($fichiers);

// $fichiers est trié :)







Voilà...

A+
0
Rejoignez-nous