PHP でサブディレクトリを走査してファイルを反復処理する方法
PHP では、RecursiveDirectoryIterator と RecursiveIteratorIterator を使用してサブディレクトリを走査し、ファイルを反復処理できます。 。必要に応じてコードを構造化する方法を理解しましょう:
// Initializing the path to the main directory
$main = "MainDirectory";
// Creating a RecursiveDirectoryIterator object to traverse through the main directory
$di = new RecursiveDirectoryIterator($main);
// Looping through the subdirectories
foreach (new RecursiveIteratorIterator($di) as $filename => $file) {
// Processing each file within the subdirectory
// Implement your specific operations here based on the purpose of your program
}
上記のコードでは、$main は、トラバースするサブディレクトリを含むディレクトリへのパスを表します。 RecursiveDirectoryIterator($main) は、メイン ディレクトリ内のすべてのサブディレクトリとファイルを処理するイテレータを作成します。 RecursiveIteratorIterator クラスは反復プロセスに再帰機能を追加し、反復子がより深いレベルのサブディレクトリに下降できるようにします。
ループ内では、ファイル名とファイル オブジェクトの両方にアクセスできます。これにより、各ファイルに対して、開く、読み取り、書き込み、特定の属性へのアクセスなどの任意の操作を実行できるようになります。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3