如何计算PHP中包含子文件夹的文件夹大小?

时间:2016-05-03 14:35:11

标签: php

我想计算包含所有子文件夹的文件夹的大小。我知道我必须对RecursiveDirectoryIterator做一些事情,但它不计算文件夹的大小,包括子文件夹。

这是我的根目录:

$MainDir = 'uploads/sfm/'.$UserID;

这就是我尝试计算所有文件大小的方法,包括子文件夹中的文件:

if (is_dir($MainDir)) { 
    $SumStorage = 0;
    foreach (new RecursiveDirectoryIterator($MainDir) as $file) {
        if ($file->isFile()) {
            $SumStorage += $file->getSize();
        }
    }

    $UsedStorage = $SumStorage/$LimitStorage*100;    
}

但它不计算所有文件的总大小。

出了什么问题?

0 个答案:

没有答案