веб-сервисы Amazon — Как скопировать папку по другому пути, используя S3 с aws-sdk-php?

Я использую aws-sdk-php, и я должен скопировать папку со всеми файлами на новый путь

Это мое решение:

$objects = $s3->getIterator('ListObjects', array('Bucket' => $bucket, 'Prefix' => $folderToCopy));
foreach ($objects as $object) {
$newPath = str_replace($folderToCopy, $whereToPaste, $object['Key']);

$s3->copyObject(array(
'Bucket'     => $bucket,
'Key'        => $newPath,
'CopySource' => "{$bucket}/{$object['Key']}"));
}

Работает нормально, но с тысячами файлов требуется много времени ..

Есть ли другое решение?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …