使用php怎么遍历文件夹

  介绍

使用php怎么遍历文件夹?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

php有什么特点

1,执行速度快。2,具有很好的开放性和可扩展性。3,php支持多种主流与非主流的数据库。4,面向对象编程:php提供了类和对象。5,版本更新速度快。6,具有丰富的功能7,可伸缩性。8、功能全面,包括图形处理,编码与解码,压缩文件处理,xml解析等。

<强> 1,说明

scandir返回一个数组,指定目录中的文件和目录。

<强> 2,语法

 scandir(目录、sorting_order上下文);

<强> 3,参数

目录,,,,,规定要扫描的目录。

sorting_order,规定排列顺序。

Context ,,,,,,规定目录环境。

<强> 4,返回值

成功则返回文件和目录的数组。失败则返回错误的。

<强> 5,遍历文件夹实例

/* *
  ,*使用scandir 遍历目录
  ,*
  美元,* @param 路径
  ,* @return 数组
  ,*/function  getDir(路径)
  {
  ,,,//判断目录是否为空
  ,,,如果(! file_exists(路径)美元),{
  ,,,,,,,return  [];
  ,,,}
  ,
  ,,,files 美元;=,scandir($路径);
  ,,,fileItem 美元;=,[];
  ,,,foreach (files 美元;as  $ v), {
  ,,,,,,,newPath 美元;=,path 美元;.DIRECTORY_SEPARATOR 只v美元;
  ,,,,,,,如果(is_dir (newPath美元),,,,v 美元;!=,& # 39;强生的,,,,,v 美元;!=,& # 39;. . & # 39;),{
  ,,,,,,,,,,,fileItem 美元;=,array_merge (fileItem美元,getDir (newPath美元));
  ,,,,,,,}else 如果(is_file (newPath美元)){
  ,,,,,,,,,,,美元fileItem [],=, newPath美元;
  ,,,,,,,}
  ,,,}
  ,
  ,,,return  fileItem美元;
  }

关于使用php怎么遍历文件夹问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

使用php怎么遍历文件夹