Amazon Simple Storage Service
开发人员指南 (API Version 2006-03-01)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

使用适用于 PHP 的 AWS 开发工具包删除对象

本主题将指导您完成使用适用于 PHP 的 AWS 开发工具包中的类从不受版本控制的存储桶中删除对象的过程。有关从受版本控制的存储桶中删除对象的信息,请参阅使用 REST API 删除对象

注意

本主题假定您已按照 使用适用于 PHP 的 AWS 开发工具包和运行 PHP 示例 的说明执行操作,并正确安装了 适用于 PHP 的 AWS 开发工具包。

删除一个对象 (不受版本控制的存储桶)

1

使用 Aws\S3\S3Clientfactory() 方法创建 Amazon S3 客户端的实例。

2

执行 Aws\S3\S3Client::deleteObject() 方法。必须在 array 参数的必需键 (BucketKey) 中提供存储桶名称和键名称。

如果您没有对存储桶启用版本控制,该操作将删除对象。如果您已启用了版本控制,该操作将添加一个删除标记。有关更多信息,请参阅 删除对象

以下 PHP 代码示例演示如何使用 deleteObject() 方法从 Amazon S3 存储桶中删除对象。

Copy
use Aws\S3\S3Client; $s3 = S3Client::factory(); $bucket = '*** Your Bucket Name ***'; $keyname = '*** Your Object Key ***'; $result = $s3->deleteObject(array( 'Bucket' => $bucket, 'Key' => $keyname ));

例 从不受版本控制的存储桶中删除对象

下面的 PHP 代码示例将从存储桶删除对象。它不会在删除请求中提供版本 ID。如果您没有对存储桶启用版本控制,Amazon S3 将删除对象。如果您已启用了版本控制,Amazon S3 将添加一个删除标记并且不会删除对象。有关运行本指南中的 PHP 示例的信息,请参阅运行 PHP 示例。有关从受版本控制的存储桶中删除对象的信息,请参阅使用 REST API 删除对象

Copy
<?php // Include the AWS SDK using the Composer autoloader. require 'vendor/autoload.php'; use Aws\S3\S3Client; $s3 = S3Client::factory(); $bucket = '*** Your Bucket Name ***'; $keyname = '*** Your Object Key ***'; $result = $s3->deleteObject(array( 'Bucket' => $bucket, 'Key' => $keyname ));

相关资源

本页内容: