// ----------------------------------------------遍历文件----------------------------------------
function ergodic($dirname){
$file = array();
if(is_dir($dirname)){
$handle = opendir($dirname);
while($filename = readdir($handle)){ // 读取一个打开的文件名。
if($filename != '.' && $filename != '..'){
$dir = $dirname.'/'.$filename; // 拼接目录名
if(is_dir($dir)){
$file[$dir] = ergodic($dir); // 递归
}else{
$file[] = $filename;
}
}
}
}else{
$file[] = $dirname;
}
return $file;
}
$f = ergodic('./uchome');
echo '<pre>';
print_r($f);
echo '</pre>';
// 只返回一级目录下的文件和目录名
$a = scandir('./upload');
echo '<pre>';
print_r($a);
echo '</pre>';
php 递归遍历目录与文件
最新推荐文章于 2021-04-07 11:02:05 发布