从外部PHP应用程序访问Google Storage bucket,可以通过以下步骤实现:
use Google\Cloud\Storage\StorageClient;
$projectId = 'your-project-id';
$keyFilePath = '/path/to/your/keyfile.json';
$storage = new StorageClient([
'projectId' => $projectId,
'keyFilePath' => $keyFilePath
]);
$bucketName = 'your-bucket-name';
$bucket = $storage->bucket($bucketName);
// 上传文件
$bucket->upload(
fopen('/path/to/your/file.txt', 'r')
);
// 下载文件
$object = $bucket->object('file.txt');
$object->downloadToFile('/path/to/save/file.txt');
// 列出文件
$objects = $bucket->objects();
foreach ($objects as $object) {
echo $object->name() . PHP_EOL;
}
需要注意的是,您需要替换示例代码中的"your-project-id"、"/path/to/your/keyfile.json"和"your-bucket-name"为您自己的实际值。
推荐的腾讯云相关产品:腾讯云对象存储(COS)。腾讯云对象存储(COS)是一种安全、低成本、高可靠的云存储服务,适用于存储和处理任意类型的文件,包括文本、图片、音频、视频等。您可以通过腾讯云COS SDK来访问和管理COS存储桶中的文件。更多信息和产品介绍,请访问腾讯云COS官方网站:https://cloud.tencent.com/product/cos
领取专属 10元无门槛券
手把手带您无忧上云