По api получен zip-файл. Как его обработать? Php
По api нужно получить данные, и они приходят в архиве. На скрине видно, что в ответе отображаются кракозябры. Если нажать на "Save response", то архив корректно сохраняется.
Как кодом сохранить этот архив в php? Спасибо.

Ответы (2 шт):
Автор решения: Виктор Карев
→ Ссылка
Я для скачивания в браузере использую такой трюк: На сервере:
echo '<a id="download_xls" href="'.$arResult['FILE']['SRC'].'" download="'.$arResult['FILE']['ORIGINAL_NAME'].'"></a>';
На клиенте:
$.ajax({
url,
method: 'POST',
data,
success: function (data) {
$('#downloaded-files').html(data);
$('#downloaded-files a').each(function () {
this.click();
})
}
});
Автор решения: lezhni
→ Ссылка
Получить данные запросом на указанный API (curl, Guzzle, любой другой вариант), сохранить в переменную $content, сохранить как файл с помощью file_put_contents('путь/архив.zip', $content)