MPDF错误:无法创建输出文件:缓存/ Invoice.pdf
问题描述:
我对vtigerCRM的面对一个问题MPDF错误:无法创建输出文件:缓存/ Invoice.pdf
错误消息:
MPDF错误:无法创建输出文件:缓存/ Invoice.pdf
case 'F':
//Save to local file
$f=fopen($name,'wb');
if(!$f) $this->Error('Unable to create output file: '.$name);
fwrite($f,$this->buffer,strlen($this->buffer));
fclose($f);
break;
答
检查您是否有权限创建文件。尝试指定完整路径直到文件,如$fileName = "/var/app/public_html/cache/Invoice.pdf"
为什么使用PHP方式保存mPDF生成的文件?为什么不使用Output($fileName, $destinationType)
$mpdf=new mPDF();
$mpdf->WriteHTML('<p>Hallo World</p>');
$mpdf->Output($fileName, 'D');
显示您的代码。 – Jens 2015-04-02 06:01:41
显示您的代码,请和详细的行号会指出其中的错误发生 – 2015-04-02 06:02:27
情况下, 'F':{ \t \t \t \t \t //保存PDF到本地文件 \t \t \t \t \t如果($这个 - > diskcache) {$ this-> buffer,$ name); {0;};}};}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}} { \t \t \t \t \t copy \t \t \t \t \t}否则{ \t \t \t \t \t \t $ F =的fopen($的名字, 'WB'); \t \t \t \t \t \t如果($ F!){ \t \t \t \t \t \t \t $这个 - >错误( '无法创建输出文件:' $姓名); \t \t \t \t \t \t} \t \t \t \t \t \t的fwrite($ F,$这 - >的GetBuffer(),$这个 - >缓冲区长度); \t \t \t \t \t \t fclose($ f); \t \t \t \t \t} \t \t \t \t \t中断; \t \t \t \t} – ASHOK 2015-04-02 06:25:41