解决TCPDF保存PDF文件出错提示TCPDF ERROR: Unable to create output file: test.pdf的办法
分类:编程 来源:互联网 时间:8年前 (2016年11月13日) 8173 16今天需要把生成的pdf文件保存到本地,而不是下载或输出到浏览器,于是按照文档的方法改了代码后运行,结果报错了,TCPDF ERROR: Unable to create output file: test.pdf真是百思不得其解啊,还好终于找到了解决办法。
今天需要把生成的pdf文件保存到本地,而不是下载或输出到浏览器,
于是按照文档的方法改了代码后运行,结果报错了,
TCPDF ERROR: Unable to create output file: test.pdf
真是百思不得其解啊,还好终于找到了解决办法。
编辑tcpdf_static.php文件:
找到如下代码:
public static function fopenLocal($filename, $mode) { if (strpos($filename, '://') === false) { $filename = 'file://'.$filename; } elseif (stream_is_local($filename) !== true) { return false; } return fopen($filename, $mode); }
改为
public static function fopenLocal($filename, $mode) { if($mode == 'wb'){ return fopen($filename, $mode); }else{ if (strpos($filename, '://') === false) { $filename = 'file://'.$filename; } elseif (stream_is_local($filename) !== true) { return false; } return fopen($filename, $mode); } }
或者直接改成这样
public static function fopenLocal($filename, $mode) { return fopen($filename, $mode); }
再次运行,OK没报错,文件也成功保存。。。。。
热评文章
相关阅读
已有16位网友发表了看法: