PHP でサブディレクトリとファイルを再帰的に反復処理する方法
PHP では、複数のネストされたサブディレクトリを走査して、その中にあるファイル。これは、RecursiveDirectoryIterator と RecursiveIteratorIterator の組み合わせを使用して効果的に実現できます。
これまでに説明したようにコードを構造化するには、次のアプローチを使用できます。
<code class="php">$main = "MainDirectory"; $di = new RecursiveDirectoryIterator($main, RecursiveDirectoryIterator::SKIP_DOTS); $iterator = new RecursiveIteratorIterator($di); foreach ($iterator as $filename => $file) { // Do something with the file here }</code>
これがどのように行われるかについては次のとおりです。 works:
このコード構造により、すべてのネストされたサブディレクトリを効率的にループし、各ディレクトリ内のファイルを取得できます。あなたの要件を満たします。
以上がPHP でサブディレクトリを再帰的に走査してファイルにアクセスする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。