php s3 sdk - как получить последнюю версию объекта - PullRequest
0 голосов
/ 23 января 2020

Я пытаюсь получить последнюю версию данного объекта. Я попытался использовать эту функцию listObjectVersions, но не смог заставить ее работать так, как я хочу. В нем перечислены все файлы с их версиями на моем ведре.

$fileVersion = $s3Client->listObjectVersions([
    'Bucket' => 'bucketname',
    'Key' => 'folder/file.jpeg' // get all versions of this file. though, this doesn't work
  ]);

1 Ответ

0 голосов
/ 23 января 2020

Список объектов в ваших корзинах

$iterator = $client->getIterator('ListObjects', array(
    'Bucket' => $bucket,
    'Prefix' => 'foo'
));

foreach ($iterator as $object) {
    echo $object['Key'] . "\n";
}

Подробнее: https://docs.aws.amazon.com/aws-sdk-php/v2/guide/service-s3.html#listing -вы-ведра

...