phpでzip生成しダウンロードしたファイルをmacで展開するとcpgzになる
ZipArchiveを使ってもexec関数でzipコマンドを使っても発生する現象
ロジックはネットに記載されているものでOK。
最後にファイルを読み込んでいるところ
echo file_get_contents([Zipファイル]);
または
readfile([Zipファイル]);
の処理の直前に
ob_end_clean();
を入れる
ob_end_clean → 出力用バッファをクリア(消去)し、出力のバッファリングをオフにする http://phpspot.net/php/man/php/function.ob-end-clean.html
<参考>