Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Menyenaraikan Fail Secara Rekursif daripada Semua Subdirektori dalam PHP?
Senaraikan Fail Secara Rekursif daripada Semua Subdirektori dalam PHP
Dalam PHP, senarai semua fail dalam fungsi direktori boleh dipanjangkan untuk mendapatkan semula fail daripada subdirektori secara rekursif. Ini boleh menjadi berharga untuk mengatur dan mengakses fail dalam struktur direktori yang kompleks.
Penyelesaian:
Untuk menyenaraikan fail secara rekursif daripada semua subdirektori, anda boleh menggunakan kod berikut:
<code class="php">foreach (new RecursiveIteratorIterator(new RecursiveDirectoryIterator('.')) as $filename) { if ($filename->isDir()) { continue; } echo "$filename\n"; }</code>
Penjelasan:
Hasil:
The kod mencipta struktur seperti tatasusunan ($fail) yang mengandungi semua fail daripada semasa dan semua subdirektori. Outputnya ialah senarai fail dan laluannya:
file.jpg blah.word name.fileext
Sumber Tambahan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyenaraikan Fail Secara Rekursif daripada Semua Subdirektori dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!