Mendapatkan Nama Fail daripada Direktori Menggunakan PHP
Ramai pembangun PHP mencari kaedah yang boleh dipercayai untuk mendapatkan semula nama fail dalam direktori. Panduan komprehensif ini meneroka pelbagai pendekatan untuk mencapai tugas ini.
DirectoryIterator: Pilihan Pilihan
Kelas DirectoryIterator PHP menawarkan penyelesaian yang dioptimumkan:
<code class="php">foreach (new DirectoryIterator('.') as $file) { if ($file->isDot()) continue; echo $file->getFilename() . '<br>'; }</code>
Scandir: Laluan Alternatif
Scandir menyediakan pilihan yang lebih mudah:
<code class="php">$files = scandir('.'); foreach ($files as $file) { if ($file == '.' || $file == '..') continue; echo $file . '<br>'; }</code>
Opendir dan Readdir: Pilihan Warisan
Untuk keserasian kod warisan:
<code class="php">if ($handle = opendir('.')) { while (false !== ($file = readdir($handle))) { if ($file == '.' || $file == '..') continue; echo $file . '<br>'; } closedir($handle); }</code>
Glob: Padanan Corak Berkuasa
Glob menawarkan pendekatan serba boleh dengan padanan corak:
<code class="php">foreach (glob("*") as $file) { if ($file == '.' || $file == '..') continue; echo $file . '<br>'; }</code>
Ambil perhatian bahawa menggunakan "" dalam glob membenarkan corak yang boleh disesuaikan (cth., "glob('.txt')" mendapatkan semula fail teks).
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Dapatkan Nama Fail daripada Direktori dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!