Explorer les structures de répertoires en PHP : répertorier les dossiers, sous-dossiers et fichiers
Au sein d'un répertoire donné, il est souvent nécessaire de récupérer une liste complète non seulement des fichiers, mais également des dossiers et sous-dossiers imbriqués. PHP fournit une solution polyvalente pour cette tâche, s'adaptant aux structures de répertoires complexes comme celle que vous avez soulignée.
Pour naviguer et afficher efficacement ces informations, nous pouvons utiliser une fonction récursive nommée listFolderFiles :
< ;pre>fonction listFolderFiles($dir) {
$ffs = scandir($dir); unset($ffs[array_search('.', $ffs, true)]); unset($ffs[array_search('..', $ffs, true)]); // prevent empty ordered elements if (count($ffs) < 1) return; echo '<ol>'; foreach ($ffs as $ff) { echo '<li>' . $ff; if (is_dir($dir . '/' . $ff)) listFolderFiles($dir . '/' . $ff); echo '</li>'; } echo '</ol>';
}
En appelant cette fonction sur le répertoire racine (« Main Dir »), vous générerez une liste organisée de tous les dossiers, sous-dossiers et fichiers dans votre structure de répertoires. Chaque dossier est représenté par une liste ordonnée, garantissant clarté et lisibilité.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!