压缩后,Laravel Zipper删除文件

时间:2017-07-22 12:50:11

标签: php laravel zipper

我正在使用Zipper软件包从API获取的PDF文件中制作zip文件。压缩工作正常,但我想删除压缩的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中同时获得zip文件和PDF文件。

我如何等待拉链完成拉链?

1 个答案:

答案 0 :(得分:1)

更新:您可以尝试以下代码:

$flgFile = $zipper->make($zip_filename)->add($pdf_summary_filename);

if($flgFile){
    File::cleanDirectory(public_path() . '/user_downloads'); 
}

这可能对你有所帮助!