Si vous souhaitez répertorier tous les fichiers d'un répertoire, y compris ceux des sous-répertoires, PHP offre une solution pratique .
Pour ce faire, vous pouvez utiliser une combinaison de RecursiveDirectoryIterator et RecursiveIteratorIterator.
<code class="php">foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator('.')) as $filename) { // filter out "." and ".." if ($filename->isDir()) continue; echo "$filename\n"; }</code>
Voici comment cela fonctionne :
En intégrant ces deux itérateurs, vous pouvez facilement générer un tableau de noms de fichiers qui incluent à la fois les fichiers du répertoire courant et ceux situé dans les sous-répertoires.
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!