php使用ZipArchive自动解压项目压缩包到服务器代码 $randStr = str_shuffle('ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'); $rand = substr($randStr,0,6); $dir = 'program'.$rand.'/'; $zipName = 'storage\测试文档.zip'; $zip = new \ZipArchive(); $res = $zip->open($zipName); if ($res != true) { throw new \Exception('打开压缩包失败'); } else { $fileNum = $zip->numFiles; for ($i = 0; $i < $fileNum; $i++) { $statInfo = $zip->statIndex($i, $zip::FL_ENC_RAW); $zip->renameIndex($i, iconv('GBK', 'UTF-8//IGNORE', $statInfo['name']));//UTF-8大写很重要 } $zip->close(); $zip->open($zipName); $zip->extractTo($dir); $zip->close(); }
php使用ZipArchive自动解压项目压缩包到服务器代码
最新推荐文章于 2023-06-25 18:27:59 发布