ワイズリマインダー

PHP8でZipArchiveを使おうとすると”Using empty file as ZipArchive is deprecated”と怒られる

怒られるパターン

$tmpfile = tempnam(sys_get_temp_dir(), 'Zip');
$zip = new ZipArchive;
$zip->open($tmpfile, ZipArchive::CREATE);

Deprecated: ZipArchive::open(): Using empty file as ZipArchive is deprecated in <>

 

CREATEの部分をOVERWRITEにする事で解決

$tmpfile = tempnam(sys_get_temp_dir(), 'Zip');
$zip = new ZipArchive;
$zip->open($tmpfile, ZipArchive::OVERWRITE);

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

検索

最近のコメント

最近の投稿

タグ

フィード配信

アーカイブ

外部リンク