PHP递归遍历文件夹

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP递归遍历文件夹相关的知识,希望对你有一定的参考价值。

function get_files($dir) {

    $files = array();

 

    if(!is_dir($dir)) {

        return $files;

    }

 

    $handle = opendir($dir);

    if($handle) {

        while(false !== ($file = readdir($handle))) {

            if ($file != ‘.‘ && $file != ‘..‘) {

                $filename = $dir . "/"  . $file;

                if(is_file($filename)) {

                    $files[] = $filename;

                }else {

                    $files = array_merge($files, get_files($filename));

                }

            }

        }   //  end while

        closedir($handle);

    }

    return $files;

}

$files = get_files("Lee");

var_dump($files);


以上是关于PHP递归遍历文件夹的主要内容,如果未能解决你的问题,请参考以下文章

PHP递归和非递归遍历文件夹下文件

PHP递归遍历文件夹

php 遍历文件夹文件问题

(实用篇)PHP不用递归遍历目录下所有文件的代码

PHP非递归遍历目录下所有文件,可以试一下!

递归的使用:遍历目录函数