1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| <?php
function listing($repertoire)
if( file_exists($repertoire) ) { // on vérifie que le dossier existe
$dirs = scandir($repertoire); // on récupère son contenu
natcasesort($dirs); // on tri
if( count($dirs) > 2 ) { // on vérifie que le dossier n'est pas vide
foreach( $dirs as $dir ) { //on parcours le dossier
if($dir != '.' && $dir != '..' ){ // on elimine les cas ./ et ../ (serveur)
if (is_dir($repertoire.'/'.$dir)){ // si c'est un dossier, on le lit
// Ton code pour mise en forme (ex: echo "<ul><li>" . htmlentities($dir) . "</li></ul>;"
lister($repertoire . '/' . $dir) //on scan le sous-répertoire
}
else{ //c'est un fichier, on l'affiche
// ex : echo "<a data-rel=\"" . htmlentities( $repertoire . '/' . $dir ) . "\" href=\"#\">" . htmlentities($dir) . "</a></li>";
}
};
};
}
else { // si ton dossier ne contient rien
echo "<li class=\"vide\"></li>";
};
};
?> |
Partager