使用php列出目錄中的所有資料夾子資料夾和文件
P粉891237912
2023-08-27 16:21:06
<p>請給我一個使用 php 列出目錄中所有資料夾、子資料夾、檔案的解決方案。我的資料夾結構是這樣的:</p>
<pre class="brush:php;toolbar:false;">Main Dir
Dir1
SubDir1
File1
File2
SubDir2
File3
File4
Dir2
SubDir3
File5
File6
SubDir4
File7
File8</pre>
<p>我想取得每個資料夾內所有文件的清單。 </p>
<p><strong>php中有shell腳本指令嗎? </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, "| ");