Amazon Simple Storage Service
开发人员指南 (API 版本 2006-03-01)
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

使用适用于 PHP 的 AWS 开发工具包和运行 PHP 示例

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

您可以在适用于 PHP 的 AWS 开发工具包中找到该开发工具包,其中还包括该开发工具包的安装和入门相关说明。

适用于 PHP 的 AWS 开发工具包使用的相关设置取决于您的环境以及您要如何运行自己的应用程序。要设置您的环境以运行本文档中的示例,请参阅 适用于 PHP 的 AWS 开发工具包 Getting Started Guide

适用于 PHP 的 AWS 开发工具包级别

适用于 PHP 的 AWS 开发工具包 允许您选择使用高级别或低级别 API。

低级别 API。

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

高级别抽象

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

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

运行 PHP 示例

要针对适用于 PHP 的 AWS 开发工具包版本 3 设置并使用 Amazon S3 示例,请参阅适用于 PHP 的 AWS 开发工具包 Developer Guide中的安装

相关资源