@maiskiykot
Free coder

Какие заголовки должны быть у файла XLSX при скачивании Curl?

Приветствую! Наверное, страшно гордятся те, кто впихивает на популярные ресурсы сервисы по выдаче данных в xlsx. Думаю их плющит от гордости. Однако при попытке выкачивания такого файла с помощью curl (нужна авторизация) возникают некоторые проблемы. В частности при скачивании отчета с Cian.ru выяснилось, что файл не открывается средствами PHP. А точнее не распаковывается библиотекой Zip. Подозреваю, что это из-за кривого формирования самого файла, но также может из-за заголовков curl. В любом случае в файле вместо стандартного начала присутствует это:

HTTP/1.1 200 OK
Server: nginx
Date: Sun, 08 Jul 2018 20:23:11 GMT
Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
Transfer-Encoding: chunked
Connection: keep-alive
X-Flavour: default;full
Content-Disposition: attachment; filename=offers.xlsx
X-Provided-By: py-41.msk.cian.ru
Vary: Cookie, User-Agent
Content-Security-Policy: default-src https:; child-src https:; connect-src https: wss:; form-action https:; frame-ancestors https: http://webvisor.com; media-src https:; object-src https:; img-src https: data: blob:; script-src https: data: 'unsafe-inline' 'unsafe-eval'; style-src https: 'unsafe-inline'; font-src https: data:; report-uri /ajax/csp-report/


Вопрос: как средствами PHP исправить получение файла, потому что из браузера файл отдается корректно?
  • Вопрос задан
  • 186 просмотров
Решения вопроса 1
@maiskiykot Автор вопроса
Free coder
HEADER, 0 потребовался. Все наладилось.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы