Listen Sie alle Ordner, Unterordner und Dateien in einem Verzeichnis mit PHP auf
P粉891237912
2023-08-27 16:21:06
<p>Bitte geben Sie mir eine Lösung, um alle Ordner, Unterordner und Dateien in einem Verzeichnis mithilfe von PHP aufzulisten. Meine Ordnerstruktur sieht so aus: </p>
<pre class="brush:php;toolbar:false;">Hauptverzeichnis
Dir1
Unterverzeichnis1
Datei1
Datei2
Unterverzeichnis2
Datei3
Datei4
Dir2
Unterverzeichnis3
Datei5
Datei6
Unterverzeichnis4
Datei7
Datei8</pre>
<p>Ich möchte eine Liste aller Dateien in jedem Ordner erhalten. </p>
<p><strong>Gibt es einen Shell-Skriptbefehl in PHP? </strong></p>
显示文件夹结构的一种非常简单的方法是使用
RecursiveTreeIterator
类(PHP 5 >= 5.3.0、PHP 7)并生成 ASCII 图形树。http://php.net/manual/en/class.recursivetreeiterator.php
通过使用
RecursiveTreeIterator::setPrefixPart
更改前缀,还可以对树的 ASCII 表示进行一些控制,例如$it->setPrefixPart(RecursiveTreeIterator::PREFIX_LEFT, "| ");