显示缓冲区和otput tfpdf文件

问题描述

下面非常简单的代码显示了我所遇到的情况。

if($pdf_success) {
    echo 'Success! Your download is starting';
    
    ob_end_clean()
    
    $pdf->Output('D','filename.pdf');

} else {
    echo 'Failure! Try again with different parameters.';
}

这是问题所在:

如果我不use ob_end_clean() pdf下载失败,并显示以下消息:

Uncaught Exception: FPDF error: Some data has already been output,can't send PDF file (output started at .....

如果我使用它,则pdf会正确下载/显示,但消息不会显示...

首先使用ob_end_flush()显示该消息,但会以相同的消息停止下载,而使用ob_end_clean()则无济于事,但会产生以下消息:

PHP Notice:  ob_end_clean(): Failed to delete buffer. No buffer to delete in ....

如何显示一条消息,然后成功开始下载?

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)