Laravel - 计算目录的总大小?

时间:2015-11-03 19:56:49

标签: laravel laravel-5.1

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

对此的任何意见都将不胜感激,谢谢。

2 个答案:

答案 0 :(得分:8)

我不是你能做到的。 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);

答案 1 :(得分:1)

laravel 8

  $imageSize = $request->file('file')->getSize();
    $fil->size = number_format($imageSize / 1048576,2);

$file->size DB table 用你的表改变它