function my_scandir($file){
if($f = opendir($file)){
while($r = readdir($f)){
if($r != '..' && $r != '.'){
$c = $file.'/'.$r;
if(is_dir($c)){
echo $r.'<br>';
my_scandir($c);
}else{
echo $r.'<br>';
}
}
}
}
}
my_scandir('clone2');
前台输出为
public
admin.php
css
admin.css
style.css
view.php
sys
class.admin.php
我想要这样的效果
public
-admin.php
-css
--admin.css
--style.css
view.php
sys
-class.admin.php
如何修改代码?
增加一个参数$depth,默认值0。
文件名之前输出$depth个减号。
然后每次递归时就把$depth加1再调用。
普通写法:
如果你的php > 5.31: