S3 SDK PHP downloadBucket функциональность меняется с версией?
При отладке некоторого унаследованного кода (с неоднозначным контролем исходного кода) я заменяю aws-sdk-php из-за изменений метода шифрования SSL на некоторых загруженных
Команда downloadBucket выдает разные результаты в разных версиях. Команда та же самая, и единственным изменением кода является библиотека:
$client->downloadBucket(/tmp, "bucket","/foo/bar/abc.jpg", array('debug' => true));
Обновленный aws-sdk-php помещает файл в локальный каталог (первый параметр), чего я и ожидал от чтения документации.
Transferring s3://bucket/foo/bar/abc.jpg -> /tmp/abc.jpg (GetObject)
Устаревший код (2.6.6) помещает файл в структуру каталогов. Это вывод отладки:
Transferring s3://bucket/foo/bar/abc.jpg -> /tmp/foo/bar/abc.jpg (GetObject)
Код окружения такой же, и я не могу найти в документации Amazon S3 PHP ничего, что указывало бы на изменение функциональности. Пропустили некоторые изменения в функциональности Amazon SDK или есть вероятность, что кто-то напрямую изменил унаследованный код SDK до внедрения контроля версий?
Я довольно озадачен и предпочел бы не искать в библиотеке некоторые изменения, если у меня нет слишком....