3

我正在使用以下代码使用 FPDF 保存 PDF 文档...

$pdf->Output('doc.pdf','D');

...但它保存为“doc.pdf.html”

为什么要添加html扩展名?

4

2 回答 2

11

就我而言,问题在于我没有在我回显 PDF 后立即终止脚本。我正在使用一个框架并让它完成导致问题的原因。所以只需添加一个“退出”语句,它应该可以修复它。

于 2011-04-20T14:14:35.930 回答
0

它不添加“.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;

所以问题一定出在其他地方。

于 2010-11-20T01:14:40.323 回答