我使用pdfMerger类将两个pdf文件合并为一个pdf 合并完成后,我想删除旧的pdf文件。
这是我的代码 请帮帮我。
include 'PDFMerger.php';
$pdf = new PDFMerger;
$pdf->addPDF('samplepdfs/one.pdf', 'all');
$pdf->addPDF('samplepdfs/two.pdf', 'all');
$pdf->merge('file', 'samplepdfs/TEST2.pdf');
$files = glob('path/*');
foreach($files as $file){ // iterate files
if(is_file($file))
unlink($file); // delete file
}
$pdf->Output('samplepdfs/TEST2.pdf', 'I');
答案 0 :(得分:0)
以下是如何删除取自http://php.net/manual/en/function.unlink.php
的文件的示例<?php
$fh = fopen('test.html', 'a');
fwrite($fh, '<h1>Hello world!</h1>');
fclose($fh);
unlink('test.html');
?>
在此示例中,您可以看到他们使用test.html文件,最后,unlink命令正在删除它。
答案 1 :(得分:0)
通常你不应该使用PDFMerger类,因为它使用了2009年的FPDI过时版本!!
使用FPDI切换到本机当前版本,并在调用Output()后删除文件。在调用Output()之前删除文件将导致错误,因为打开了文件句柄,文件仍由Output()方法内部调用的方法使用。