php使用ZipArchive解压压缩包
// 处理照片压缩包 $zip = new \ZipArchive(); // 获取压缩包内容照片数量 $path = 'static/oa/img/staImport/' . date('Ymd') . '/' . date('His'); if ($zip->open($param['fileUrl']) === TRUE) { for ($i = 0; $i < $zip->numFiles; $i++) { $statInfo = $zip->statIndex($i, \ZipArchive::FL_ENC_RAW); if (mb_detect_encoding($statInfo['name']) != 'UTF-8') { $zip->renameIndex($i, iconv('GBK', 'UTF-8//IGNORE', $statInfo['name'])); } } $zip->close(); $zip->open($param['fileUrl']); // 解压文件到 指定目录 $zip->extractTo($path); $zip->close(); } else { return '打开zip文件失败,请重新上传zip文件'; }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库