我在cakephp中生成带有fpdf的pdf,我尝试将其保存在服务器上。 我是这样做的: $ fpdf->输出(" d:/Files/mypdf.pdf",' F&#39); 但它并没有节省。 我认为它找不到文件夹,但我不知道如何指定它? 我把所有权利放在文件夹上。 我不知道这是蛋糕限制还是我的目录?
答案 0 :(得分:0)
由于此代码在本地工作正常,因此可能是服务器问题。
(1)您确定可以创建文件吗?大多数免费服务器都不允许创建文件。
(2)您是否尝试过不同的位置,例如当前根位置$ fpdf->输出(“mypdf.pdf”,“F”)
无论如何,您应该在index.php中启用错误报告。如果找不到目录的问题,你会得到这个结果:
Warning (2): fopen(D:/Files/mypdf.pdf): failed to open stream: No such file or directory [ROOT\vendor\fpdf\fpdf.php, line 1025]
FPDF error: Unable to create output file: D:/Files/mypdf.pdf
答案 1 :(得分:0)
只是一个疯狂的猜测,但将斜杠更改为Windows样式。
$fpdf->Output("D:\Files\mypdf.pdf",'F');
甚至
$fpdf->Output("D:\\Files\\mypdf.pdf",'F');
答案 2 :(得分:0)
试试这个
$fpdf->Output(WWW_ROOT."files\mypdf.pdf", 'F');