ディレクトリ内のすべてのファイルのリストを取得することは、PHP の一般的なタスクです。ただし、サブディレクトリのファイルも含める必要がある場合はどうすればよいでしょうか?このガイドでは、これを実現する方法について説明します。
サブディレクトリ内のファイルを含む、ディレクトリ内のすべてのファイルを一覧表示するには、次のコードを利用できます。
<code class="php">foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator('.')) as $filename) { // Filter out "." and ".." if ($filename->isDir()) continue; echo "$filename\n"; }</code>
このソリューションは、PHP 標準ライブラリの 2 つのクラス、RecursiveDirectoryIterator と RecursiveIteratorIterator を使用します。コードを詳しく見てみましょう:
後続のループは、ディレクトリとサブディレクトリ内のすべてのファイルを反復して出力します。ディレクトリでない場合は、その名前。
以上がPHP でディレクトリ内のすべてのファイルを再帰的にリストするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。