处理文件夹的基本思想如下:
1.读取某个路径的时候判断是否是文件夹
2.是文件夹的话,打开指定文件夹,返回文件目录的资源变量
3.使用readdir读取一次目录中的文件,目录指针向后偏移一次
4.使用readdir读取到最后,没有可读的文件返回false
5.关闭文件目录
函数
opendir 打开文件夹,返回操作资源
readdir 读取文件夹资源
is_dir 判断是否是文件夹
closedir 关闭文件夹操作资源
filetype 显示是文件夹还是文件,文件显示file,文件夹显示dir
<?php $dir = 'h:/'; if(is_dir($dir)) //判断是否为文件夹 { if($dh=opendir($dir)) //打开文件夹 { //读取文件夹,readdir是读取一次向后一次的,使用while将文件夹内的文件或者文件夹全部读取出来 while(($file=readdir($dh))!=false) { //输出文件或文件夹名字和类型 echo $file.'文件类型'.filetype($dir.$file).'<br>'; } closedir($dh); //关闭文件夹 } } ?>