对于文件夹,如果让我们一个个的去检查是比较费时和费力的。不过在php中有函数可以进行遍历,那就是scandir的用法,下面我们对函数的具体使用展开介绍,然后带来遍历文件夹的实例。
1、说明
scandir返回一个数组,指定目录中的文件和目录。
2、语法
scandir(directory,sorting_order,context);
3、参数
directory 规定要扫描的目录。
sorting_order 规定排列顺序。
Context规定目录环境。
4、返回值
成功则返回文件和目录的数组。失败则返回 FALSE。
5、遍历文件夹实例
/** *使用scandir遍历目录 * *@param$path *@returnarray */ functiongetDir($path) { //判断目录是否为空 if(!file_exists($path)){ return[]; } $files=scandir($path); $fileItem=[]; foreach($filesas$v){ $newPath=$path.DIRECTORY_SEPARATOR.$v; if(is_dir($newPath)&&$v!='.'&&$v!='..'){ $fileItem=array_merge($fileItem,getDir($newPath)); }elseif(is_file($newPath)){ $fileItem[]=$newPath; } } return$fileItem; }