S3で利用されているバケットのファイルサイズの取得で紹介したものは、指定した単一バケットに対するファイルサイズの取得でしたが、今回はすべてのバケットのファイルサイズの合計を出力するものになります。

require_once("/opt/aws/php/latest/sdk.class.php");
$s3 = new AmazonS3(
    "AAAAAAAAAAAAAAAAAAAA",
    "ssssssssssssssssssssssssssssssssssssssss"
);
$s3->use_ssl = false;
$bucket_list = $s3->get_bucket_list();
$total_filesize = 0;
foreach($bucket_list as $bucket) {
  $total_filesize += $s3->get_bucket_filesize($bucket, false);
}
var_dump($total_filesize);

こちらの記事はなかの人(suz-lab)監修のもと掲載しています。
元記事は、こちら