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
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:
[php]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 );
}[/php]
Pouvez-vous m'aider ?
Merci,
raph