我试图在Laravel中获取$目录的总大小,到目前为止,我只能使用size函数获取单个文件的大小。似乎没有任何示例或文档?
对此的任何意见都将不胜感激,谢谢。
答案 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 用你的表改变它