我正在使用一个拉链包,用API获取的PDF文件。压缩工作很好,但我想删除被压缩的PDF文件。
$pdf_summary_filename = public_path() . $path . uniqid() . '_summary.pdf';
PDF::loadView('pdf.summary', $pdf_data)->save($pdf_summary_filename);
$zipper->make($zip_filename)->add($pdf_summary_filename);
File::cleanDirectory(public_path() . '/user_downloads'); 但是,我正在使用这个代码,但是,我认为cleanDirectory()在压缩完成之前就被调用了,而且我没有看到生成的zip。如果我注释掉最后一行,就会得到压缩文件和/user_downloads中的PDF文件。
我怎么才能等到拉链完成拉链?
发布于 2017-07-22 13:01:17
更新:您可以在下面的代码中尝试:
$flgFile = $zipper->make($zip_filename)->add($pdf_summary_filename);
if($flgFile){
File::cleanDirectory(public_path() . '/user_downloads');
}这可能对你有更好的帮助!
https://stackoverflow.com/questions/45254764
复制相似问题