zip

Laravelで複数ファイルをZIPでまとめてストリーミングダウンロードさせる方法

はじめに ファイルを大量にまとめてダウンロードさせたかった時の話。 高スペックなサーバなら普通にZipArchiveを使ってZIPファイルを作成してからダウンロードさせればいいけど、低スペックなサーバで大量のファイルをZIPにしようとすると普通にファイルサイズ分のメモリを消費し、メモリー不足で止まってしまう。ZIP格納だけでなく圧縮もしようとするとCPUの消費も半端ない。 そこで、できるだけメモリ […]