您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

目录遍历优化,该如何处理

2024/4/5 1:08:02发布14次查看
目录遍历优化
我写了一段代码,实现了遍历目录以及该目录下的所有文件,功能是实现了,但是总觉得代码有优化的余地,希望各位大神帮忙瞧瞧。$cur) {
if(is_dir($filename)) continue;
echo $filename . '
';
}

不过目录迭代器是按文件的创建时间遍历的,有时结果比较怪异
我一般使用 glob 函数遍历$r = glob('images/*');
for($i=0; $i if(is_dir($r[$i])) $r = array_merge($r, glob($r[$i] . '/*'));
}
print_r($r);
glob 的结果是按文件名排序的,你可以控制他不排序
glob 另一个用法可以轻松的找到指定的文件$p = '*/';
$f = 'ide_tmp.php';
$r = array();
for($i=0; $i<3; $i++) {
$t = glob($p.$f);
if($t) $r = array_merge($r, $t);
$p .= '*/';
}
print_r($r);
这样就可以找到3层目录已内的全部 ide_tmp.php 文件
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product