• 技术文章 >PHP >PHP教程

    php遍历文件夹

    小妮浅浅小妮浅浅2021-04-01 10:43:50原创4446

    对于文件夹,如果让我们一个个的去检查是比较费时和费力的。不过在php中有函数可以进行遍历,那就是scandir的用法,下面我们对函数的具体使用展开介绍,然后带来遍历文件夹的实例。

    1、说明

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

    2、语法

    scandir(directory,sorting_order,context);

    3、参数

    directory 规定要扫描的目录。

    sorting_order 规定排列顺序。

    Context 规定目录环境。

    4、返回值

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

    5、遍历文件夹实例

    /**
     * 使用scandir 遍历目录
     *
     * @param $path
     * @return array
     */
    function getDir($path)
    {
        //判断目录是否为空
        if(!file_exists($path)) {
            return [];
        }
     
        $files = scandir($path);
        $fileItem = [];
        foreach($files as $v) {
            $newPath = $path .DIRECTORY_SEPARATOR . $v;
            if(is_dir($newPath) && $v != '.' && $v != '..') {
                $fileItem = array_merge($fileItem, getDir($newPath));
            }else if(is_file($newPath)){
                $fileItem[] = $newPath;
            }
        }
     
        return $fileItem;
    }

    以上就是php遍历文件夹的方法,作为其中自带的一个函数,能够有效地处理文件夹的操作,大家学会后也可以试试。更多php学习指路:php教程

    专题推荐:php遍历
    上一篇:php是什么 下一篇:php递归遍历文件夹

    相关文章推荐

    • PHP array_combine()函数创建数组• PHP中array_chunk() 函数如何分割数组• php导入时设置不同的编码• php接口中interface的使用方法• php框架的整理和补充• php中array_fill函数是什么?• php中Yaf框架是什么?• php中yaf框架的配置• php面向对象中类的定义• php中使用array_filter()函数过滤数组• php中array_walk函数是什么?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网