tubaobaoya3 发表于 2017-4-5 09:15:00

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!='.'){
$floders[] = $dir.'/'.$t;
}
}else{
$files[] = $dir.'/'.$t;
}
}
$tab = '';
for($i = 0;$i<$dep;$i++){
$tab .= '&nbsp&nbsp&nbsp&nbsp';
}
foreach($floders as $f){
echo $tab.'floder: '.$f.'<br>';
fun($f,++$dep);
}
foreach($files as $f){
echo $tab.'file: '.$f.'<br>';
}

}
}
?>
页: [1]
查看完整版本: php 深度优先递归输出路径下所有文件