PHPでZipを作ってうんたら
めも。
面倒なので、
$shellCmd = "zip -jqr foo.zip file_path";
みたいなのを
exec( $shellCmd );
で実行して、できたのを
header( "ほにゃらら" );
でダウンロードさせるようにする。
そのとき、php.iniの設定で
zlib.output_compressionがOnになってると勝手にさらに
圧縮してくれるので、これをOffにしないとダメ。
ini_set( "zlib.output_compression", "Off" );
みたいな。
そうして、freadやfopenとかでダウンロードさせてあげればいい。
ってかんじ。