我在将mPDF生成的pdf保存到特定文件夹时遇到了问题。虽然pdf生成方面一切正常,但我无法将其保存到本地文件夹中。有人能帮我解决这个问题吗?
我在将mPDF生成的pdf保存到特定文件夹时遇到了问题。虽然pdf生成方面一切正常,但我无法将其保存到本地文件夹中。有人能帮我解决这个问题吗?
简短的回答是要放置您计划保存文件的完整路径。像这样...
$mpdf->WriteHTML($html);
$mpdf->Output('/etc/home/JohnWayne/example/pdf/','F');
$this->load->helper('file');
write_file('my_pdf_file.pdf',$generated_pdf);
按照以下简单步骤操作。请使用BASEPATH而不是APPPATH。
$path = BASEPATH . 'file/invoice';
if(is_dir($path)){
$this->mpdf->Output(realpath($path).'arif.pdf','F');
}else{
echo 'error';
}
这里有一个你可能会喜欢的替代方案 前往 application/config/constants.php 并在那里添加常量
define('FILE_PATH' , $_SERVER['DOCUMENT_ROOT']."my_project/file/");
$this->mpdf->Output(FILE_PATH ."invoice/arif.pdf",'F');
$config['file_path']=$_SERVER['DOCUMENT_ROOT']."my_project/file/";
现在调用配置已经非常简单了;下面是我在控制器中所做的;
$this->mpdf->Output($this->config->item('file_path')."invoice/arif.pdf",'F');
$mpdf->WriteHTML($html);
$mpdf->Output(FCPATH.'PDF/Broker.pdf','F');
echo $Ledger_Group_Report = base_url().'PDF/Broker.pdf';