在PHP 中迭代子目錄中的檔案
要完成迭代子目錄中所有檔案的任務,我們可以利用內建的PHP中的RecursiveDirectoryIterator 和RecursiveIteratorIterator 類別。這些類別提供了一種強大的方法來遞歸地遍歷目錄及其子目錄。
程式碼結構
要依照提供的要求建立程式碼,您可以按照以下步驟操作:
<code class="php">$main = "MainDirectory"; $it = new RecursiveDirectoryIterator($main);</code>
內循環(子目錄)
要迭代子目錄,請在$it 變數上使用foreach 迴圈:
<code class="php">foreach (new RecursiveIteratorIterator($it) as $subDir) {</code>
外循環(檔案)
在子目錄循環中,建立另一個foreach 迴圈來迭代每個子目錄中的檔案:
<code class="php"> foreach (new RecursiveDirectoryIterator($subDir->getPathname()) as $file) {</code>
操作檔
在這裡,您可以對各個文件執行任何所需的操作,例如:
<code class="php"> // Code to process each file } }</code>
以上是如何使用 PHP 的 RecursiveDirectoryIterator 和 RecursiveIteratorIterator 迭代子目錄中的檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!