我有一个生成 pdf 报告的 php 脚本。当我们去保存 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();
?>