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号