Как скопировать папку по другому пути, используя 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']}"
));
}
Работает нормально, но с тысячами файлов требуется много времени..
Есть ли другое решение?