将pdf保存在服务器fpdf上

时间:2014-10-03 14:56:42

标签: cakephp pdf directory fpdf

我在cakephp中生成带有fpdf的pdf,我尝试将其保存在服务器上。 我是这样做的:      $ fpdf->输出(" d:/Files/mypdf.pdf",' F&#39); 但它并没有节省。 我认为它找不到文件夹,但我不知道如何指定它? 我把所有权利放在文件夹上。 我不知道这是蛋糕限制还是我的目录?

3 个答案:

答案 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');