在PHP中使用DOMPDF创建PDF文件后,我需要将用户重定向到不同的页面。
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->stream($fileName . '.pdf', array("Attachment" => 0));
header('location:newpage.php');
此代码创建PDF文件但不重定向。我该如何解决这个问题?
注意:This是我之前的问题。我仍然试图解决这个问题,但仍然没有运气。
答案 0 :(得分:2)
$dompdf->stream()
调用开始将数据输出到客户端。发送内容后,无法修改标头,从而执行所需的重定向。你可以通过打开PHP(error_reporting
)中的警告来看到这一点。
答案 1 :(得分:1)
执行此操作的方法是打开一个新窗口,但它需要Javascript。
function downloadPDF(){
window.open("get-pdf.php?id=12345");
location.href = "newpage.php";
}