下記のようにPHPでZIPを作成する処理。
$zipArc = new ZipArchive();
$zipArc->open($path, ZIPARCHIVE::OVERWRITE);
以前は普通に実行できたのに、PHPをバージョンアップしたらできなくなっていた。
PHP: ZipArchive::open - Manualに解決策が書いてあり、それに従って下記のようにコードを変えたら実行できるようになった。
$zipArc = new ZipArchive();
$zipArc->open($path, ZIPARCHIVE::CREATE | ZIPARCHIVE::OVERWRITE);
キーワードが少なくてGoogle検索し辛い問題だった。
ちなみに、定数の値は下記のようになっていた。
ZIPARCHIVE::CREATE = 1
ZIPARCHIVE::OVERWRITE = 8
0 件のコメント:
コメントを投稿