在php codeigniter中输出fpdf之后加载一个新页面

时间:2015-04-09 02:46:31

标签: php codeigniter fpdf

我遇到了fpdf的问题(另一个更多=()

我想在pdf输出后加载页面...这是我的结束代码:

.....

$pdf->MultiCell(0,10,"Totale Camper Cliente: ".$TOTAL_CLIENT." euro"."\n");
$pdf->MultiCell(0,10,"Totale Complessivo: ".$TOTAL." euro"."\n");
$pdf->MultiCell(0,10,"bye!");

$pdf->Output("$client"."_2015".".pdf",'D'); 
redirect($_SERVER["DOCUMENT_ROOT"].'index.php/site/members_area','refresh');

但程序会创建pdf,但不要进入 / site / members_area

你对我有什么答案吗? 非常感谢 由

1 个答案:

答案 0 :(得分:1)

输出到屏幕后跟重定向不是正确的方法。我们需要尽可能地将PDF生成与所有其他代码分开。作为一种快速解决方案,您可以打开一个新窗口并在那里生成文件。可以通过父窗口绑定到子窗口的JavaScript来处理重定向。如果检测到子窗口已关闭,则父窗口可以重新加载。一个非常简短的jQuery示例:

var childWindow = window.open('print.php');
$(childWindow).bind('beforeunload',function(){ location.reload(); });