Soalan:
Buat skrip PHP yang membolehkan anda melintasi fail direktori, melakukan tindakan seperti memformat, mencetak atau menjana pautan dan mengisih fail berdasarkan nama, jenis atau tarikh penciptaan/pengubahsuaian. Selain itu, kecualikan fail tertentu, seperti skrip itu sendiri dan fail sistem.
Jawapan:
Untuk mencipta skrip PHP yang memenuhi keperluan anda, pertimbangkan untuk menggunakan kelas DirectoryIterator . Berikut ialah skrip contoh:
<?php // Define a customizable directory path $directory = dirname(__FILE__); // Instantiate a DirectoryIterator object for the specified directory $dir = new DirectoryIterator($directory); // Define exclusions, excluding '.' and '..' directories as well as the script itself $exclusions = array(".", "..", basename(__FILE__)); // Loop through the files in the directory foreach ($dir as $fileinfo) { // Ignore excluded files if (in_array($fileinfo->getFilename(), $exclusions)) { continue; } // Print the filename using a preferred formatting method echo $fileinfo->getFilename() . "<br />\n"; // Perform any other desired actions, such as sorting or adding it to a link }
Skrip ini secara berkesan melelar melalui fail direktori, tidak termasuk item yang ditentukan dan menyediakan titik permulaan untuk penyesuaian selanjutnya.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyesuaikan Lelaran Direktori PHP Menggunakan DirectoryIterator?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!