У меня есть скрипт php, который генерирует отчет в формате pdf. Когда мы собираемся сохранить документ в формате pdf, Acrobat предлагает имя файла report_pdf, поскольку скрипт php называется report_pdf.php. Я хотел бы динамически называть файл pdf, поэтому мне не нужно вводить соответствующее имя для отчета каждый раз, когда я его сохраняю.
В ответ на новостную группу кто-то предложил это, где filename="July Report.pdf"
- предполагаемое название отчета
<?
header('Content-Type: application/pdf');
header('Content-disposition: filename="July Report.pdf"');
Но это не работает. Я делаю это неправильно, или это сработает вообще? Это работа для mod_rewrite?
Итак, я попробовал оба
header('Content-disposition: inline; filename="July Report.pdf"');
и
header('Content-disposition: attachment; filename="July Report.pdf"');
(не одновременно) и ни у меня не работает. Это проблема моего веб-хостинга? Для этого url , вот мой код:
<?
header('Content-disposition: inline; filename="July Report.pdf"');
// requires the R&OS pdf class
require_once('class.ezpdf.php');
require_once('class.pdf.php');
// make a new pdf object
$pdf = new Cpdf();
// select the font
$pdf->selectFont('./fonts/Helvetica');
$pdf->addText(30,400,30,'Hello World');
$pdf->stream();
?>