PHP遍历目录并返回统计目录大小
<?php
$dirname="test1";
//mkdir($dirname);
//遍历一层目录
functionlistdir($dirname){
$ds=opendir($dirname);
while($file=readdir($ds)){
$path=$dirname.'/'.$file;
if(is_dir($file)){
echo"DIR:".$file."<br>";
if($file!="."&&$file!=".."){
listdir($file);
}
}
else{
echo"FILE:".$file."<br>";
}
}
}
functiontotdir($dirname){//对listdir稍加修改
static$tot=0;
$ds=opendir($dirname);
while($file=readdir($ds)){
$path=$dirname.'/'.$file;
if(is_dir($file)){
//echo"DIR:".$file."<br>";
if($file!="."&&$file!=".."){
$tot+=totdir($file);
}
}
else{
//echo"FILE:".$file."<br>";
$tot+=filesize($path);
}
}
//返回总计
return$tot;
}
listdir($dirname);
echototdir($dirname)."bytes";
?>
热门推荐
10 孩子出院上班祝福语简短
11 情侣签名简短英文祝福语
12 祝福语结婚诗句大全简短
13 弟媳生日贺卡祝福语简短
14 虎年 粤语祝福语大全简短
15 英语快乐祝福语大全简短
16 爱情格言简短婚礼祝福语
17 亲人提升的祝福语简短
18 新人新婚敬酒祝福语简短