Page 1 sur 1

readdir avec classement alphabetique

Posté : 27 mars 2010, 14:18
par visualight
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:
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

Re: readdir avec classement alphabetique

Posté : 27 mars 2010, 16:14
par stealth35

Re: readdir avec classement alphabetique

Posté : 28 mars 2010, 18:26
par visualight
aaaaahhh ... super,
merci ;)

Re: readdir avec classement alphabetique

Posté : 28 mars 2010, 20:39
par visualight