現役プログラマのWordPressカスタマイズ相談

WordPress(ワードプレス)のお悩み、うまくいかなくてお困りなこと、不具合調査、新規制作依頼まで、ウェブアプリケーションエンジニアがあなたをサポートします。

phpでzip生成しダウンロードしたファイルをmacで展開するとcpgzになる

f:id:jsaz:20180808232108p:plain

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

<参考>

github.com