1

我正在使用适用于 PHP 的 Amazon S3 开发工具包。我想知道是否有一种方法可以按特定顺序检索对象,例如按文件名或按修改日期。目前它只是根据上传时间列出它们。我正在使用这种方法,但也许还有另一种更适合的方法。

$object_list_array = $s3->get_object_list(MYBUCKET, array(
  'prefix' => '/path/to/folder/with/files/'
));

表达我希望他们退回什么订单的最佳方式是什么?

4

2 回答 2

0

不直接使用 SDK。但是,还有其他选择。例如,如果要将对象存储在数组中,则可以利用 PHP 的众多数组排序方法。

见这里: http: //php.net/manual/en/array.sorting.php

于 2012-07-23T17:05:39.920 回答
0

我不认为这是可能的。如果您检查 get_object_list 函数的定义

SDK/服务/s3.class.php

它列出了许多可以传递的选项,但是明显缺少定义结果顺序的选项:

  • 分隔符
  • 标记
  • 最大键
  • 聚合酶链反应
  • 字首
  • 卷发

在我有限的测试中,它似乎返回了按名称而不是创建日期排序的文件。

于 2012-05-03T15:20:48.707 回答