My S3 содержит объекты .gz, содержащие JSON внутри. Я просто хочу получить доступ к этому JSON без фактической загрузки объектов в файл.AWS S3 Как читать объект .gz без загрузки PHP
$iterator = $client->getIterator('ListObjects', array(
'Bucket' => $bucket
));
foreach ($iterator as $object) {
$object = $object['Key'];
$result = $client->getObject(array(
'Bucket' => $bucket,
'Key' => $object
));
echo $result['Body'] . "\n";
}
Когда я бегу выше в оболочке он выводит тарабарщину на echo
линии. Каков правильный способ простого извлечения содержимого объекта .gz и сохранения переменной?
Спасибо
Спасибо. Работала отлично. Я столкнулся с ошибками на некоторых объектах, но увеличил количество байт, которые его решили. – user2029890