Laravel - 计算目录的总大小?

Jon*_*oes 2 laravel laravel-5.1

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

任何有关此的意见将不胜感激,谢谢.

Leo*_*Leo 9

我不是你能做到的.Laravel 5使用Flysystem Library,它有一个唯一的方法来检索文件大小.所以使用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);
Run Code Online (Sandbox Code Playgroud)