我有一个包含10个以上文件夹的目录。我想知道每个文件夹的大小。我喜欢这样,但我没有表现出任何东西。我也厌倦了其他方法,我可以得到特定文件夹的大小。任何建议?
enter code here
$dir ="D:/WWebserver/Storage/" ;
function folderSize ($dir)
{
$size = 0;
foreach (glob(rtrim($dir, '/').'/*', GLOB_NOSORT) as $each) {
$size += is_file($each) ? filesize($each) : folderSize($each);
}
return $size;
echo $size ;
}
答案 0 :(得分:1)
试试这个,
<?
$f = 'D:/WWebserver/Storage/';
$obj = new COM ( 'scripting.filesystemobject' );
if ( is_object ( $obj ) )
{
$ref = $obj->getfolder ( $f );
echo 'Directory: ' . $f . ' => Size: ' . $ref->size;
$obj = null;
}
else
{
echo 'can not create object';
}
?>