Maison >développement back-end >tutoriel php >Comment puis-je répertorier de manière récursive tous les fichiers et dossiers d'un répertoire à l'aide de PHP ?
Parcours récursif de répertoires et de fichiers avec PHP
Q : Comment puis-je lister de manière récursive tous les fichiers et dossiers d'un répertoire à l'aide d'un Fonction PHP ?
A :Pour parcourir un répertoire et ses sous-répertoires, suivez ces étapes :
Définir une fonction PHP :
function getDirContents($dir, &$results = array()) { $files = scandir($dir); foreach ($files as $key => $value) { $path = realpath($dir . DIRECTORY_SEPARATOR . $value); if (!is_dir($path)) { $results[] = $path; } else if ($value != "." && $value != "..") { getDirContents($path, $results); $results[] = $path; } } return $results; }
Récupérer des fichiers et Dossiers :
var_dump(getDirContents('/xampp/htdocs/WORK'));
Sortie :
La sortie contiendra une liste de tous les fichiers et dossiers du répertoire spécifié, y compris les sous-répertoires.
Améliorations par rapport à l'original code :
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!