Comment parcourir de manière récursive des sous-répertoires et des fichiers en PHP
En PHP, vous pouvez rencontrer le besoin de parcourir plusieurs sous-répertoires imbriqués et d'accéder au fichiers qu'ils contiennent. Ceci peut être réalisé efficacement en utilisant la combinaison de RecursiveDirectoryIterator et RecursiveIteratorIterator.
Pour structurer votre code comme vous l'avez décrit, vous pouvez utiliser l'approche suivante :
<code class="php">$main = "MainDirectory"; $di = new RecursiveDirectoryIterator($main, RecursiveDirectoryIterator::SKIP_DOTS); $iterator = new RecursiveIteratorIterator($di); foreach ($iterator as $filename => $file) { // Do something with the file here }</code>
Voici un aperçu de la façon dont cela works :
Cette structure de code vous permet de parcourir efficacement tous les sous-répertoires imbriqués et de récupérer les fichiers dans chaque répertoire, répondant à vos exigences.
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!