// 根据文件的绝对路径,获取下面的所有路径带有$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; } }