zl程序教程

您现在的位置是:首页 >  其他

当前栏目

扫描目录下的所有文件

文件 目录 所有 扫描
2023-09-14 09:12:10 时间
// 根据文件的绝对路径,获取下面的所有路径带有$filter的文件数组
if(!function_exists("get_files_by_tree")){
    function get_files_by_tree($path,&$files=[],$filter=""){
        $dirs = glob($path."/*");
        if(!empty($dirs)){
            foreach($dirs as $dir){
                if(is_dir($dir)){
                    get_files_by_tree($dir,$files,$filter);
                } else {
                    if(!empty($filter)){
                        if(stristr(strtolower($dir),$filter)){
                            $files[] = $dir;
                        }
                    } else {
                        $files[] = $dir;
                    }
                }
            }
        }
        return $files;
    }
}