for ($i = 0; $i < $zip->numFiles; $i++) {
$statInfo = $zip->statIndex($i, \ZipArchive::FL_ENC_RAW);
$fileName = iconv('GBK', 'utf-8//IGNORE', $statInfo['name']);
$zip->renameIndex($i, $fileName);
$filePath[] = $extractTo . DIRECTORY_SEPARATOR . $fileName;
}
$zip->extractTo($extractTo);
$zip->close();
亲测 这个方案可以行
php解压zip文件 乱码问题官方的操作方法: 存在的问题 如果zip是在windows平台压缩的,那么在linux服务器执行以上代码将会出现乱码,同时解压出来的文件也会缺失 解决方案 问题分析: Zip...