function dirsize($dirname){
if($handle = @opendir($dirname)){ //判断打开的是一个文件还是一个目录,如果是文件会报错。
while($filename = readdir($handle)){
if($filename != '.' && $filename != '..'){
$dir = $dirname.'/'.$filename;
if(is_dir($dir)){
@$fize += dirsize($dir); //递归函数
}else{
@$fize += filesize($dir); //文件大小相加。
}
}
}
}else{
@$fize += filesize($dirname); //如果打开的是一个文件直接返回大小。
}
@closedir($dirname);
return $fize; //返回的大小是字节。
}
echo dirsize('D:/');
php遍历文件大小
最新推荐文章于 2021-04-14 23:35:26 发布