附件

时间:2016-01-03 09:22:45

标签: php codeigniter mpdf

$html = $this->load->view('pdf_output_order_details', $pdf, true);

$pdfFilePath = $pdf['data'][0]->first_name . "_" . $pdf['data'][0]->last_name . ".pdf";

ini_set('error_reporting', E_STRICT);

$this->pdf = $this->m_pdf->load('A4-L');

$this->pdf->WriteHTML($html);

$this->pdf->Output($pdfFilePath, "F");

如果我将“F”更改为“D”

,则pdf文件成功创建

但是当附件出现时会出现错误......

“mPDF错误:无法创建输出文件:abc.pdf”....

我已经设置了mpdf lib文件夹的所有权限和n个已完成的事情,但仍然无法正常工作....请帮助人....

谢谢....

1 个答案:

答案 0 :(得分:0)

我认为你的$ pdfFilepath不仅应包含文件名,还应包含文件路径。 来自mPdf文档:

  

F:保存到文件名给出的本地文件(可能包含一个   路径)。

试试这个

$pdfFilePath = $_SERVER['DOCUMENT_ROOT'] . '/files/' . $pdf['data'][0]->first_name . "_" . $pdf['data'][0]->last_name . ".pdf";

当然要确保您拥有files文件夹的写入权限。