1

PHP 用の Amazon S3 SDK を使用しています。ファイル名や変更日など、特定の順序でオブジェクトを取得する方法があるかどうか疑問に思っています。現在、アップロードされた時期に基づいてリストされているだけです。私はこの方法を使用していますが、もっと適した別の方法があるかもしれません。

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

返品を希望する注文を表す最良の方法は何ですか?

4

2 に答える 2

0

ありえないと思います。で get_object_list 関数の定義を確認すると、

SDK/サービス/s3.class.php

渡すことができる多くのオプションがリストされていますが、結果の順序を定義するオプションが著しく欠けています。

  • デリミタ
  • マーカー
  • 最大キー
  • pcre
  • プレフィックス
  • カーロプツ

私の限られたテストでは、作成日ではなく名前順に並べられたファイルが返されるようです。

于 2012-05-03T15:20:48.707 に答える
0

SDK を直接使用しない。ただし、代替オプションがあります。たとえば、オブジェクトを配列に格納する場合、PHP の多数の配列ソート メソッドを利用できます。

ここを参照してください: http://php.net/manual/en/array.sorting.php

于 2012-07-23T17:05:39.920 に答える