php - 使用 PHP 删除 Amazon S3 中的文件夹

标签 php codeigniter amazon-s3

我刚开始试用 Amazon S3 来托管我网站的图片。我正在使用官方的 Amazon AWS PHP SDK 库。

问题:如何删除 S3“文件夹”中的所有文件?
例如,如果我有一个名为 images/2012/photo.jpg 的文件,我想删除所有文件名以 images/2012/ 开头的文件。

最佳答案

从 S3 中删除文件夹及其所有文件的最佳方法是使用 API deleteMatchingObjects()

$s3 = S3Client::factory(...);
$s3->deleteMatchingObjects('YOUR_BUCKET_NAME', '/some/dir');

关于php - 使用 PHP 删除 Amazon S3 中的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9657094/

相关文章:

php - CI ActiveRecord 中的组合条件

php - 在 CodeIgniter 中确认密码

javax.net.ssl.SSLPeerUnverifiedException : No peer certificate during amazons3 multipart upload

javascript - 生成PDF时如何检测长表的分页符

php - 如何生成类似于 Google 使用 PHP 和 MySQL 生成的片段?

mysql - 如何使用 codeigniter 从 json 列中检索数据?

java - 在 Amazon S3 上解压 ZIP 文件

php - 哪种方法会更快?错误抑制@ $ _ REQUEST ['x']或通过isset($ _ REQUEST ['x'])

php - Zend_Auth 最佳实践

amazon-web-services - rclone - 如何列出哪个目录包含 AWS S3 存储桶中的最新文件?