使用Amazon SDK for PHP和运行 PHP 示例 - Amazon Simple Storage Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

使用Amazon SDK for PHP和运行 PHP 示例

Amazon SDK for PHP 可用于访问适用于 Amazon S3 存储桶和对象操作的 API。该开发工具包为您提供了使用服务的低级别 API 或使用高级别抽象的选项。

您可以在Amazon SDK for PHP中找到该软件开发工具包,其中还包括该软件开发工具包的安装和入门相关说明。

Amazon SDK for PHP使用的相关设置取决于您的环境以及您要如何运行自己的应用程序。要设置您的环境以运行本文档中的示例,请参阅《适用于 PHP 的 Amazon 开发工具包入门指南》。

Amazon SDK for PHP级别

Amazon SDK for PHP 允许您选择使用高级别或低级别 API。

低级别 API。

低级别 API 适用于底层 Amazon S3 REST 操作,包括对存储桶和对象执行创建、更新和删除操作。低级别 API 提供了对这些操作的更多控制。例如,可以批量处理请求和并行运行它们。或者,在使用分段上传 API 时,可以单独管理对象分段。请注意,这些低级别 API 调用将返回包含所有 Amazon S3 响应详细信息的结果。有关分段上传 API 的更多信息,请参阅使用分段上传来上传和复制对象

高级别抽象

高级别抽象旨在简化常用情况。例如,要使用低级别 API 上传大型对象,应先调用 Aws\S3\S3Client::createMultipartUpload(),然后调用 Aws\S3\S3Client::uploadPart() 方法上传对象分段,再调用 Aws\S3\S3Client::completeMultipartUpload() 方法完成上传。可改用高级别 Aws\S3\\MultipartUploader 对象来简化分段上传的创建。

再如,当枚举存储桶中的对象时,可以使用Amazon SDK for PHP的迭代器功能返回所有对象键,无论存储桶中存储了多少对象都是如此。如果使用了低级别 API,响应将最多返回 1000 个键。如果存储桶包含 1000 以上的对象,结果将被截断,您必须管理响应并检查截断。

运行 PHP 示例

要针对适用于 PHP 的 Amazon 开发工具包版本 3 设置并使用 Amazon S3 示例,请参阅《Amazon SDK for PHP 开发人员指南》中的安装

相关资源