Cara Mengulang Rekursif Melalui Subdirektori dan Fail dalam PHP
Dalam PHP, anda boleh menghadapi keperluan untuk melintasi berbilang subdirektori bersarang dan mengakses fail di dalamnya. Ini boleh dicapai dengan berkesan menggunakan gabungan RecursiveDirectoryIterator dan RecursiveIteratorIterator.
Untuk menstruktur kod anda seperti yang telah anda gariskan, anda boleh menggunakan pendekatan berikut:
<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>
Berikut ialah pecahan cara ini berfungsi:
Struktur kod ini membolehkan anda menggelungkan semua subdirektori bersarang dengan cekap dan mendapatkan semula fail dalam setiap direktori, memenuhi keperluan anda.
Atas ialah kandungan terperinci Bagaimana untuk Melintasi Subdirektori dan Mengakses Fail secara Rekursif dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!