Bagaimana untuk Menyenaraikan Fail dengan Sambungan Khusus dalam Direktori PHP?

Mary-Kate Olsen
Lepaskan: 2024-11-17 02:13:03
asal
115 orang telah melayarinya

How to List Files with Specific Extensions in a PHP Directory?

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');
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan