在服务器中存储fpdf输出并在数据库

时间:2016-07-08 05:16:27

标签: php mysql fpdf

我正在使用fpdf库生成发票,该库从数据库中获取数据,现在生成pdf时我想将文件保存在文件夹中,并在数据库中添加日期的文件名,以便我可以获取之前生成的所有发票在一张桌子里。请帮帮我。

2 个答案:

答案 0 :(得分:0)

你可以写信给目录。

$filename="/Mydirectory/bill01.pdf";

保存Pdf。

$pdf->Output($filename,'F');

更新Sql表

$query=" UPDATE `shopdb`.`bills` SET `bill_doc_crea` = '1', `bill_pdf_doc` = '".$filename."' WHERE `bills`.`ordernummer` ='".$orderId."' ;";

答案 1 :(得分:0)

输出([string dest [,string name [,boolean isUTF8]]])

目的地发送文件的位置。它可以是以下之一:

I: send the file inline to the browser. The PDF viewer is used if available.
D: send to the browser and force a file download with the name given by name.
F: save to a local file with the name given by name (may include a path).
S: return the document as a string.

通常,参数F只能保存到磁盘 看起来fpdf正在强制下载。 在这种情况下,使用tcpdf https://tcpdf.org/应该是有用的。 我用它,它工作正常。保存到磁盘并插入DB