FPDF экспортирует .html вместо .pdf, только на Mac

#php #macos #pdf #export #fpdf

#php #macos #PDF #экспорт #fpdf

Вопрос:

Я использую библиотеку PHP FPDF для создания PDF-файлов на своем веб-сайте. Он отлично работает на всех устройствах, КРОМЕ Mac. Он сохраняет файл .html вместо .pdf. Даже iPhone работает отлично. Вот мой код:

 <?php
        
require('includes/fpdf/fpdf.php');

class PDF extends FPDF {}
$mypdf = new FPDF();

// Content of PDF begins
// [...]
// Content of PDF ends

$file = utf8_decode('test.pdf');
$mypdf->Output('F', 'includes/exports/'.$file);
header('Content-Type: application/pdf');
header("Content-Disposition: attachment; filename="". basename($file) ."""); 
readfile('includes/exports/'.$file);
exit(); ?>
        
 

Спасибо за вашу помощь!

Комментарии:

1. Какой браузер вы используете на своем компьютере Mac?

2. Браузер, который я использую, — Safari

Ответ №1:

Единственный способ достичь этого — сохранить PDF-файл и показать пользователю ссылку на скачивание. Хороший обходной путь