1

APIで取得したPDFからzipファイルを作成するためにZipperパッケージを使用しています。圧縮は正常に機能しますが、圧縮された 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 が生成されていないと思います。最後の行をコメントアウトすると、zip ファイルと PDF の両方が/user_downloads.

ジッパーが完全に閉じるのを待つにはどうすればよいですか?

4

1 に答える 1