readdir avec classement alphabetique
Posté : 27 mars 2010, 14:18
Bonjour,
J'ai une fonction me permettant de lire et afficher les dossiers et fichiers d'un répertoire récursivement.
J'aimerai que le classement se fasse par ordre alphabétique mais je ne vois pas comment mettre ça en oeuvre:
Merci,
raph
J'ai une fonction me permettant de lire et afficher les dossiers et fichiers d'un répertoire récursivement.
J'aimerai que le classement se fasse par ordre alphabétique mais je ne vois pas comment mettre ça en oeuvre:
function getDirectory( $path = '.', $level = 0 ){
$ignore = array( 'cgi-bin', '.', '..' );
$dh = @opendir( $path );
while( false !== ( $file = readdir( $dh ) ) ){
if( !in_array( $file, $ignore ) ){
$spaces = str_repeat( ' ', ( $level * 4 ) );
if( is_dir( "$path/$file" ) ){
echo "<strong>$spaces $file</strong><br />";
getDirectory( "$path/$file", ($level+1) );
} else {
echo "$spaces $file<br />";
}
}
}
closedir( $dh );
}
Pouvez-vous m'aider ?Merci,
raph