google/cloud-storage

PHP的云存储客户端


README

PHP风格的云存储客户端。

Latest Stable Version Packagist

注意:该仓库是Google Cloud PHP的一部分。有关支持请求、错误报告或开发贡献,请将该项目指向该项目。

允许全球存储和检索任何时间的数据。您可以使用云存储来满足各种场景,包括提供网站内容、存储归档和灾难恢复数据,或通过直接下载向用户分发大型数据对象。

安装

首先,安装PHP首选的依赖管理器Composer

现在安装此组件

$ composer require google/cloud-storage

身份验证

有关客户端身份验证的更多信息,请参阅我们的身份验证指南。一旦完成身份验证,您就可以开始发起请求。

示例

require 'vendor/autoload.php';

use Google\Cloud\Storage\StorageClient;

$storage = new StorageClient();

$bucket = $storage->bucket('my_bucket');

// Upload a file to the bucket.
$bucket->upload(
    fopen('/data/file.txt', 'r')
);

// Using Predefined ACLs to manage object permissions, you may
// upload a file and give read access to anyone with the URL.
$bucket->upload(
    fopen('/data/file.txt', 'r'),
    [
        'predefinedAcl' => 'publicRead'
    ]
);

// Download and store an object from the bucket locally.
$object = $bucket->object('file_backup.txt');
$object->downloadToFile('/data/file_backup.txt');

流包装器

require 'vendor/autoload.php';

use Google\Cloud\Storage\StorageClient;

$storage = new StorageClient();
$storage->registerStreamWrapper();

$contents = file_get_contents('gs://my_bucket/file_backup.txt');

版本

此组件被认为是GA(通用可用)。因此,它不会在任何次要或修补版本中引入不兼容的更改。我们将优先处理问题和请求。

下一步

  1. 了解官方文档
  2. 查看深入使用示例