readdir avec classement alphabetique

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : readdir avec classement alphabetique

Re: readdir avec classement alphabetique

par visualight » 28 mars 2010, 20:39

Re: readdir avec classement alphabetique

par visualight » 28 mars 2010, 18:26

aaaaahhh ... super,
merci ;)

Re: readdir avec classement alphabetique

par stealth35 » 27 mars 2010, 16:14

readdir avec classement alphabetique

par visualight » 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:
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