尝试使用write_file()
将PDF写入文件,但使用0字节数据创建PDF。
$this->load->helper(array('pdf_create','file'));
//$html = $this->load->view('accounts/invoices/pdf/view', $this->view_data);
$html = $this->load->view('accounts/invoices/pdf/view', $this->view_data, true);
$pdf_data = pdf_create($html, '', false);
if ( ! write_file('invoices/'.$filename.'.pdf', $pdf_data))
{
echo 'Unable to write the file';
}
else
{
echo 'File written!';
}
如果我改变:
$pdf_data = pdf_create($html, '', false);
为:
$pdf_data = pdf_create($html, '', true);
然后正确创建文件,但强制在浏览器中下载。但是当它为假时,文件的大小为0字节。是什么导致了这个问题?