• 技术文章 >PHP >PHP教程

    php遍历文件夹

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

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

    1、说明

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

    2、语法

    1

    scandir(directory,sorting_order,context);

    3、参数

    directory 规定要扫描的目录。

    sorting_order 规定排列顺序。

    Context 规定目录环境。

    4、返回值

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

    5、遍历文件夹实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    /**

     * 使用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学习网