Idea asas memproses folder adalah seperti berikut:
1 Apabila membaca laluan tertentu, tentukan sama ada ia adalah folder
2 folder yang ditentukan dan kembalikan pembolehubah sumber direktori fail
3 Gunakan readdir untuk membaca fail dalam direktori sekali, dan penunjuk direktori dialihkan ke belakang sekali
4 hingga akhir, dan tiada fail yang boleh dibaca. Kembalikan palsu
5 Tutup direktori fail
Mari kita pelajari senarai fungsi yang biasa digunakan:
<. 🎜>
<?php //设置打开的目录是D盘 $dir = "d:/"; //判断是否是文件夹,是文件夹 if (is_dir($dir)) { if ($dh = opendir($dir)) { //读取一次向后移动一次文件夹指针 echo readdir($dh).'<br />'; echo readdir($dh).'<br />'; echo readdir($dh).'<br />'; echo readdir($dh).'<br />'; //读取到最后返回false //关闭文件夹资源 closedir($dh); } } ?> 即然是读取一次向后移动一次,我们是不是可以 <?php //设置打开的目录是D盘 $dir = "d:/"; //判断是否是文件夹,是文件夹 if (is_dir($dir)) { if ($dh = opendir($dir)) { //读取到最后返回false,停止循环 while (($file = readdir($dh)) !== false) { echo "文件名为: $file : 文件的类型是: " . filetype($dir . $file) . "<br />"; } closedir($dh); } } ?>