ZipArchive(PHP)で作成したZIPファイルにおいて、Linux or macOS 環境では文字化けしませんが、Windowsでは日本語が文字化けが発生することがあります。
その対策。
1 2 3 |
//windowsでの文字化け対策 $inZipPath = mb_convert_encoding($inZipPath, 'CP932', 'UTF-8'); $zip->addFile($file,$inZipPath); |
これだけです。
もしくはファイル名に半角英数字しか使わないようにすればOK