株式会社AZU (アズ) | 長野市のWEBシステム・業務システム・WEBサイト制作会社

+ MENU

ZipArchive 日本語文字化け

ZipArchiveでZIPファイルを作成したとき、
追加したファイル名が日本語(全角)だと文字化けする。

対応方法は、ファイル名をSJISに変換する。

ZipArchiveの使い方はこちら >>

$zip = new ZipArchive();
$res = $zip->open($filename, ZipArchive::CREATE | ZipArchive::OVERWRITE);

$zip->addFile(
“追加するファイルのパス”,
mb_convert_encoding(“指定した場合はZIPアーカイブ内部での名前”, ‘SJIS’, ‘UTF-8’)
);

[2016/01/15]
このエントリーをはてなブックマークに追加