这篇文章主要介绍“php怎么遍历所有文件及文件夹”,在日常操作中,相信很多人在php怎么遍历所有文件及文件夹问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php怎么遍历所有文件及文件夹”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

1.方法一:
复制代码 代码如下:
$dir="D:";
static $dir_list =0;
static $file_list =0;
function listfile($dir){
global $dir_list,$file_list;
$d = dir($dir);
while ( $entry = $d->read()) {
$tem_curnt=$dir."/".$entry;
if($entry=="." || $entry=="..") continue;
if ( is_dir( $tem_curnt)) {
listfile($tem_curnt);
echo "文件夹 ".$tem_curnt."
";
$dir_list++;
}
elseif ( is_file($tem_curnt)) {
echo "文件".$tem_curnt."
";
$file_list++;
}
}
$d->close();
}
listfile($dir);
echo "目录数:".$dir_list;
echo"
";
echo"文件数:".$file_list;
?>
2.方法二:
复制代码 代码如下:
"; } ?>
3.方法三:
复制代码 代码如下:
"; } ?>
4.方法四:
复制代码 代码如下:
read()){
if($file=="."||$file==".."){continue;}
if(is_dir($dirpath.$file)){
list_dir($dirpath.$file."//");
}else{
array_push($result_array,$dirpath.$file);
}
}
$dir->close();
}
return $result_array;
}
$array=list_dir("D:/www");
foreach($array as $value){
echo $value;
echo "
";
}
?>到此,关于“php怎么遍历所有文件及文件夹”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!