概要
ファイルそのもののサイズではなくディレクトリ内のファイルサイズ
を取得したい。
方法
ファイルサイズは下記で取得できる。
.php
use Illuminate\Support\Facades\Storage;
$size = Storage::size('file.jpg');
ディレクトリ内のファイルサイズの取得
.php
use Illuminate\Support\Facades\Storage;
//ディレクトリ内の全ファイルを取得
$allFiles = Storage::disk('app')->allFiles($directryName);
$fileSize = 0;
foreach ($allFiles as $key => $value) {
$fileSize += Storage::disk('app')->size($value);
}
//これ
dump($fileSize);
終わりに
一発で取得できるメソッドを探したのですが見つからず、、、
苦肉の策としてループで取得しました。
引用