在我的项目中,我使用fpdf
根据数据库中的数据生成PDF文件。
但是我想通过调用一些创建和保存文件的方法来预生成pdf。
save_data.php
($myPDF->createPDF($id)){
echo 'File was created';
}else{
echo 'There was a problem creating the file';
}
createPDF.php来
//Code that generate the PDF using FPDF and at end save the file to server
$pdf->Output('/var/www/html/my_dir/my_pdf.pdf','F');
所以基本上我想在一个方法中放置createPDF.php,然后如果创建了pdf则返回true
或false
。
修改
只是为了澄清。如果我能从Output()
得到答复,那就更容易了。
我应该继续,只检查文件是否存在?
答案 0 :(得分:0)
如果您只想知道文件是否已成功保存到光盘:
function createPdf($pdf, $filename) {
// remove file if it already exists
if(file_exists($filename)) unlink($filename);
// save pdf
$pdf->output($filename, 'F');
// return true if successfull, false otherwise
return file_exists($filename);
}