PHPを使用してディレクトリ内のすべてのフォルダーのサブフォルダーとファイルを一覧表示します
P粉891237912
2023-08-27 16:21:06
<p>phpを使用してディレクトリ内のすべてのフォルダー、サブフォルダー、ファイルを一覧表示する解決策を教えてください。私のフォルダー構造は次のようになります: </p>
<pre class="brush:php;toolbar:false;">メインディレクトリ
ディレクトリ1
サブディレクトリ1
ファイル1
ファイル2
サブディレクトリ2
ファイル3
ファイル4
ディレクトリ2
サブディレクトリ3
ファイル5
ファイル6
サブディレクトリ4
ファイル7
ファイル8</pre>
<p>各フォルダー内のすべてのファイルのリストを取得したいと考えています。 </p>
<p><strong>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, "| ");