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);