PHP: Menyenaraikan Fail Tertentu dalam Direktori
Pengenalan
Kod PHP yang diberikan berfungsi tujuan menyenaraikan fail dalam direktori, menyediakan senarai asas semua fail yang ada. Walau bagaimanapun, timbul keperluan untuk memperhalusi senarai ini dengan memaparkan hanya fail dengan sambungan tertentu, seperti ".xml" atau ".XML."
Penyelesaian
Kepada senaraikan fail dengan sambungan tertentu, fungsi glob() membantu kami. Fungsi ini mencari nama laluan yang sepadan dengan corak yang diberikan.
Kod
$files = glob('/path/to/dir/*.xml');
Dalam contoh ini, kami menggunakan fungsi glob() untuk mencari fail yang berakhir dengan ".xml" dalam direktori yang ditentukan. Pembolehubah $files kini akan menyimpan tatasusunan yang mengandungi laluan fail yang sepadan.
Penggunaan
Untuk memaparkan fail ini dalam senarai HTML, anda boleh mengubah suai yang asal kod seperti berikut:
if ($handle = opendir('.')) { while (false !== ($file = readdir($handle))) { if (($file != ".") && ($file != "..") && (substr($file, -4) == ".xml")) { $thelist .= '<LI><a href="'.$file.'">'.$file.'</a>'; } } closedir($handle); } ?> <P>List of .xml files:</p> <UL> <P><?=$thelist?></p> </UL>
Kod yang dikemas kini ini memastikan bahawa hanya fail dengan sambungan ".xml" dipaparkan dalam senarai.
Atas ialah kandungan terperinci Bagaimana untuk Menyenaraikan Fail dengan Sambungan Khusus dalam Direktori PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!