Laravel-计算目录的总大小?

问题描述 投票:2回答:1

我正在尝试获取Laravel中$ directory的总大小,到目前为止,我只能使用size函数来获取单个文件的大小。似乎没有任何示例或文档?

对此表示感谢,谢谢。

laravel laravel-5.1
1个回答
9
投票

我认为您不能。 Laravel 5使用Flysystem库,它是检索文件大小的唯一方法。因此,使用Laravel的File Facade(或Flysystem),只剩下:

    $file_size = 0;

    foreach( File::allFiles('FULL_PATH_TO_DIR') as $file)
    {
        $file_size += $file->getSize();
    }
    echo number_format($file_size / 1048576,2);
© www.soinside.com 2019 - 2024. All rights reserved.