Я использую FPDF (http://www.fpdf.org/) для создания PDF-файла в PHP.
Я использую Laravel и PHP 7.2. Моя проблема странная, я добавляю «Access-Control-Allow-Origin: *» в мой http-заголовок, чтобы показать pdf в браузере:
header('Access-Control-Allow-Origin: *');
$pdf->Output('I')
Когда у меня pdf версии 1.4, все в порядке, файл показать в браузере. Но когда у меня pdf версии 1.3, функция вывода FPDF добавляет еще один 'Access-Control-Allow-Origin: *'.
При наличии 2 'Access-Control-Allow-Origin: *' pdf не отображается в браузере.
Как вы думаете, откуда возникла проблема?
У меня есть решение 2, но оно уродливо:
- Измените библиотеку FPDF, чтобы проверить версию, и добавьте Access-Control-Allow-Origin только до версии 1.4 * 1020. *
- Добавить пустое изображение для принудительного использования pdf go до версии 1.4 (версия 1.3 не поддерживает изображение)
Спасибо!