学堂 学堂 学堂公众号手机端

PHP中用scandir方法怎样遍历文件夹

lewis 1年前 (2024-04-06) 阅读数 4 #技术

在这篇文章中我们来了解一下“PHP中用scandir方法怎样遍历文件夹”,一些朋友可能会遇到这方面的问题,对此在下文小编向大家来讲解,内容详细,易于理解,希望大家阅读完这篇能有收获哦,有需要的朋友就往下看吧!




对于文件夹,如果让我们一个个的去检查是比较费时和费力的。不过在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;
}

关于“PHP中用scandir方法怎样遍历文件夹”的内容今天就到这,感谢各位的阅读,大家可以动手实际看看,对大家加深理解更有帮助哦。如果想了解更多相关内容的文章,关注我们,博信小编每天都会为大家更新不同的知识。

版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门