php 递归遍历目录带缩进
2021-06-20 12:03
标签:open html closed name handle code pre 深度 als php 递归遍历目录带缩进 标签:open html closed name handle code pre 深度 als 原文地址:http://www.cnblogs.com/huodaihao/p/7189826.htmlphp
header(‘Content-Type: text/html; charset=utf-8‘);
// $path = ‘./‘;
// readDirsTree($path);
/**
* @param 目录地址
* @param $deep=0 递归调用深度
*/
function readDirsTree($path, $deep=0) {
$dir_handle = openDir($path);
while(false !== $file=readDir($dir_handle)) {
if ($file==‘.‘ || $file==‘..‘) continue;
//输出该文件
echo str_repeat(‘ ‘, $deep*4), $file, ‘
‘;
//判断当前是否为目录
if(is_dir($path . ‘/‘ . $file)) {
//是目录
$func_name = __FUNCTION__;
$func_name($path . ‘/‘ . $file, 1+$deep);
}
}
closeDir($dir_handle);
}