繁体   English   中英

如何使用 AWS PHP API V3 获取修改后的 object / 添加特定日期的对象?

[英]How to fetch modified object / specific date added objects using AWS PHP API V3?

我正在尝试使用 PHP AWS API V3 (ListObjectsV2) 获取 AWS S3 存储桶的对象。 我找不到任何完美的来源或文档来按特定日期或其他值过滤结果。

我想创建一个脚本,用于使用 PHP SDK 将每日更新的对象获取到我们的数据库和服务器。

$command = $s3->getCommand('ListObjectsV2');
$command['Bucket'] = 'TestBucket';
$command['MaxKeys'] = 10;
$date = '2020-04-30';
$command['Query'] = "Contents[?LastModified.date>='${date}']";
$objects = $s3->execute($command);

我通过在搜索条件下设置以下条件实现了我的目标

$serach_expression = "Contents[?(contains(Key, '.jpg') || contains(Key, '.jpeg') && LastModified[?date>=2020-05-01])].{Key: Key, Size: Size, LastModified: LastModified}";

$items = $objectInfo->search($serach_expression);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM