我正在使用以下代码使用 FPDF 保存 PDF 文档...
$pdf->Output('doc.pdf','D');
...但它保存为“doc.pdf.html”
为什么要添加html扩展名?
就我而言,问题在于我没有在我回显 PDF 后立即终止脚本。我正在使用一个框架并让它完成导致问题的原因。所以只需添加一个“退出”语句,它应该可以修复它。
它不添加“.html”扩展名:
源代码:
case 'D':
//Download file
if(ob_get_length())
$this->Error('Some data has already been output, can\'t send PDF file');
header('Content-Type: application/x-download');
if(headers_sent())
$this->Error('Some data has already been output, can\'t send PDF file');
header('Content-Length: '.strlen($this->buffer));
header('Content-Disposition: attachment; filename="'.$name.'"');
header('Cache-Control: private, max-age=0, must-revalidate');
header('Pragma: public');
ini_set('zlib.output_compression','0');
echo $this->buffer;
break;
所以问题一定出在其他地方。