<?php
function getDirSize($dirname)
{
$dirsize=0;
$handle = opendir($dirname);
//从目录句柄中循环读取条目,并按照系统中的顺序返回目录中下一个文件的文件名
while($filename = readdir($handle))
{
if($filename!="."&&$filename!="..")
{
$file = $dirname.'/'.$filename;
//判断给定文件名是否是一个目录
if(is_dir($file))
{
//如果是目录
$dirsize += getDirSize($file);
}
else
{
//如果不是目录是一个文件,取得其大小累加
$dirsize += filesize($file);
}
}
}
closedir($handle);//关闭目录句柄
return $dirsize;
}
$dirname ="E:/bz";
echo $dirname."目录中文件的总大小为:".getDirSize($dirname)."B";
?>
PHP计算目录中文件的大小
最新推荐文章于 2021-08-19 17:22:49 发布