我正在使用适用于 PHP 的 Amazon S3 开发工具包。我想知道是否有一种方法可以按特定顺序检索对象,例如按文件名或按修改日期。目前它只是根据上传时间列出它们。我正在使用这种方法,但也许还有另一种更适合的方法。
$object_list_array = $s3->get_object_list(MYBUCKET, array(
'prefix' => '/path/to/folder/with/files/'
));
表达我希望他们退回什么订单的最佳方式是什么?
我正在使用适用于 PHP 的 Amazon S3 开发工具包。我想知道是否有一种方法可以按特定顺序检索对象,例如按文件名或按修改日期。目前它只是根据上传时间列出它们。我正在使用这种方法,但也许还有另一种更适合的方法。
$object_list_array = $s3->get_object_list(MYBUCKET, array(
'prefix' => '/path/to/folder/with/files/'
));
表达我希望他们退回什么订单的最佳方式是什么?
不直接使用 SDK。但是,还有其他选择。例如,如果要将对象存储在数组中,则可以利用 PHP 的众多数组排序方法。
见这里: http: //php.net/manual/en/array.sorting.php
我不认为这是可能的。如果您检查 get_object_list 函数的定义
SDK/服务/s3.class.php
它列出了许多可以传递的选项,但是明显缺少定义结果顺序的选项:
在我有限的测试中,它似乎返回了按名称而不是创建日期排序的文件。