Itérer dans les fichiers des sous-répertoires en PHP
Pour accomplir la tâche d'itération dans tous les fichiers des sous-répertoires, nous pouvons tirer parti de la fonction intégrée Classes RecursiveDirectoryIterator et RecursiveIteratorIterator en PHP. Ces classes offrent un moyen puissant de parcourir les répertoires et leurs sous-répertoires de manière récursive.
Structure du code
Pour structurer votre code selon les exigences fournies, vous pouvez suivre ces étapes :
<code class="php">$main = "MainDirectory"; $it = new RecursiveDirectoryIterator($main);</code>
Boucle interne (sous-répertoires)
Pour parcourir les sous-répertoires, utilisez une boucle foreach sur la variable $it :
<code class="php">foreach (new RecursiveIteratorIterator($it) as $subDir) {</code>
Boucle externe (fichiers)
Dans la boucle du sous-répertoire, créez une autre boucle foreach pour parcourir les fichiers de chaque sous-répertoire :
<code class="php"> foreach (new RecursiveDirectoryIterator($subDir->getPathname()) as $file) {</code>
Actions sur Fichiers
Ici, vous pouvez effectuer toutes les actions souhaitées sur les fichiers individuels, telles que :
<code class="php"> // Code to process each file } }</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!