檢索目錄中所有檔案的清單是 PHP 中的常見任務。但是,如果您還需要包含子目錄中的檔案怎麼辦?本指南探討如何實現此目的。
要列出目錄中的所有檔案(包括子目錄中的檔案),您可以使用以下程式碼:
<code class="php">foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator('.')) as $filename) { // Filter out "." and ".." if ($filename->isDir()) continue; echo "$filename\n"; }</code>
此解決方案使用了PHP 標準函式庫中的兩個類別:RecursiveDirectoryIterator 和RecursiveIteratorIterator。讓我們分解一下程式碼:
後續循環迭代目錄和子目錄中的所有文件,列印如果不是目錄,則為它們的名稱。
以上是如何在 PHP 中遞歸列出目錄中的所有檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!