</pre><pre name="code" class="php"><?php
/*
简单的文件管理系统
路径; 通过$_GET接受
功能: 显示输出路径下的各级目录并且按树状展开
时间: 2014/11/17 周一
*/
header("Content-Type:text/html; charset=utf-8");
$dir = $_GET['dir'];
if(!is_dir($dir)){
echo '请输入正确的路径';
exit;
}else{
scan($dir);
}
function scan($str){
//记录递归的次数
static $num = 0;
$num = $num +2;
$file = scandir($str);
//输出每一个当前目录下的文件
foreach ($file as $value) {
if($value != '.' && $value != '..'){
$newdir = $str.$value;
if(filetype($newdir) == 'file'){
echo str_repeat("__", $num);
echo ($num/2).'级目录:'.$value.'<br/>';
}else{
//输出当前目录下的文件夹,并且遍历子文件夹
echo str_repeat("__", $num);
echo ($num/2).'级目录:'.$value.'<br/>';
$newdir = $newdir.'/';
scan($newdir);
}
}
}
}
?>
php对一个路径下文件的遍历
最新推荐文章于 2024-10-07 10:09:15 发布