Amazon s3 如何使用PHP以特定顺序返回AmazonS3中的对象列表

Amazon s3 如何使用PHP以特定顺序返回AmazonS3中的对象列表,amazon-s3,Amazon S3,我正在使用AmazonS3SDK for PHP。我想知道是否有一种方法可以按特定顺序检索对象,如按文件名或按修改日期检索。目前它只是根据上传的时间来列出它们。我正在使用这种方法,但也许还有另一种方法更适合 $object_list_array = $s3->get_object_list(MYBUCKET, array( 'prefix' => '/path/to/folder/with/files/' )); 什么是最好的方式来表达我想要退货的订单?我认为这是不可能的。如果

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

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

什么是最好的方式来表达我想要退货的订单?

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

sdk/services/s3.class.php

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

  • 分隔符
  • 标记
  • 最大键数
  • pcre
  • 前缀
  • 卷发

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

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

请看这里: