可以通过以下步骤实现:
composer require google/cloud-storage
require 'vendor/autoload.php';
use Google\Cloud\Storage\StorageClient;
$storage = new StorageClient([
'projectId' => 'your-project-id',
'keyFilePath' => '/path/to/your/service-account-key.json'
]);
请替换your-project-id
为你的Google Cloud项目ID,并将/path/to/your/service-account-key.json
替换为你的服务账号密钥文件的路径。
$bucketName = 'your-bucket-name';
$folderName = 'your-folder-name';
$bucket = $storage->bucket($bucketName);
$folderSize = 0;
foreach ($bucket->objects(['prefix' => $folderName]) as $object) {
$folderSize += $object->size();
}
echo "Folder size: " . $folderSize . " bytes";
请将your-bucket-name
替换为你的存储桶名称,将your-folder-name
替换为你要获取大小的文件夹路径。
以上代码将遍历指定文件夹下的所有对象,并累加每个对象的大小,最后输出文件夹的大小。
推荐的腾讯云相关产品:腾讯云对象存储(COS)。腾讯云对象存储(COS)是一种安全、耐用且高度可扩展的云端存储服务,适用于存储大量非结构化数据,如图片、音视频、备份和存档数据等。你可以通过以下链接了解更多关于腾讯云对象存储的信息:腾讯云对象存储(COS)。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云