php 深度优先递归输出路径下所有文件
<?php
$dir = "/home/mengjun/IdeaProjects/phone/original-data/data/jiangsu";
fun($dir,0);
function fun($dir,$dep){
$floders = array();
$files = array();
if (is_dir($dir)) {
$temp = scandir($dir,$dep);
foreach($temp as $t){
if(is_dir($dir.'/'.$t)){
if($t[0]!='.'){
$floders[] = $dir.'/'.$t;
}
}else{
$files[] = $dir.'/'.$t;
}
}
$tab = '';
for($i = 0;$i<$dep;$i++){
$tab .= '    ';
}
foreach($floders as $f){
echo $tab.'floder: '.$f.'<br>';
fun($f,++$dep);
}
foreach($files as $f){
echo $tab.'file: '.$f.'<br>';
}
}
}
?>
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号