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