我想用dompdf直接保存文件。
如果我的文件名是一个变量,它会带有标题中的错误消息。
我的代码:
$output = $dompdf->output();
file_put_contents("../pdf/".$filename.".pdf", $output);
如果我写一个简单的单词而不是路径,它就能很好地工作。谢谢你的帮助
答案 0 :(得分:1)
因为它取决于当前工作的驱动器和目录是什么。您正在使用相对目录访问,因为您使用“..”启动它。您尝试写入的当前工作目录可能不包含pdf目录。 在file_put_contents之前使用chdir设置文件夹位置,然后写入。
像:
chdir($DOCUMENT_ROOT . "/pdf/");
file_put_contents($filename . ".pdf", $output);
还要确保您的用户对PDF文件夹具有写入权限。