PHP如何解压缩zip文件?(代码示例)

互联网 20-7-18

PHP解压缩zip文件

1、使用PHP执行文件解压缩zip文件,前提条件,一定要确定服务器开启了zip拓展

2、封装的方法如下:

实例代码

<?php /**  * 压缩文件  * @param array $files 待压缩文件 array('d:/test/1.txt','d:/test/2.jpg');【文件地址为绝对路径】  * @param string $filePath 输出文件路径 【绝对文件地址】 如 d:/test/new.zip  * @return string|bool  */ function zip($files, $filePath) {     //检查参数     if (empty($files) || empty($filePath)) {         return false;     }      //压缩文件     $zip = new ZipArchive();     $zip->open($filePath, ZipArchive::CREATE);     foreach ($files as $key => $file) {         //检查文件是否存在         if (!file_exists($file)) {             return false;         }         $zip->addFile($file, basename($file));     }     $zip->close();      return true; }  /**  * zip解压方法  * @param string $filePath 压缩包所在地址 【绝对文件地址】d:/test/123.zip  * @param string $path 解压路径 【绝对文件目录路径】d:/test  * @return bool  */ function unzip($filePath, $path) {     if (empty($path) || empty($filePath)) {         return false;     }      $zip = new ZipArchive();      if ($zip->open($filePath) === true) {         $zip->extractTo($path);         $zip->close();         return true;     } else {         return false;     } } ?>

相关教程推荐:《PHP教程》

以上就是PHP如何解压缩zip文件?(代码示例)的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: zip
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:PHP如何使用mpdf将html页面转换pdf文件?

相关资讯