Répertorier tous les dossiers, sous-dossiers et fichiers d'un répertoire en utilisant php
P粉891237912
2023-08-27 16:21:06
<p>Veuillez me donner une solution pour lister tous les dossiers, sous-dossiers et fichiers d'un répertoire en utilisant php. La structure de mes dossiers est la suivante : </p>
<pre class="brush:php;toolbar:false;">Répertoire principal
Rép1
Sous-rép1
Fichier1
Fichier2
Sous-rép2
Fichier3
Fichier4
Rép2
Sous-rép3
Fichier5
Fichier6
Sous-rép4
Fichier7
Fichier8</pre>
<p>Je souhaite obtenir une liste de tous les fichiers de chaque dossier. </p>
<p><strong>Existe-t-il une commande de script shell en php ? </strong></p>
Un moyen très simple d'afficher la structure des dossiers est d'utiliser la classe
RecursiveTreeIterator
(PHP 5 >= 5.3.0, PHP 7) et de générer une arborescence graphique ASCII.http://php.net/manual/en/class.recursivetreeiterator.php
En utilisant
RecursiveTreeIterator::setPrefixPart
更改前缀,还可以对树的 ASCII 表示进行一些控制,例如$it->setPrefixPart(RecursiveTreeIterator::PREFIX_LEFT, "| ");