本站源码全部测试通过,配有前台及后台演示图,绿色安全,希望能对大家有所帮助!
  • 收藏本站
  • 网站地图
  • 发布源码
  • 首 页
  • app源码
  • 小程序源码
  • VPS/云主机
  • PHP如何解压缩zip文件?(代码示例)
    时间:2020-07-19 07:55:08来源:模板之家 作者:转载大师 下载:50813 次

    PHP解压缩zip文件


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


    2、封装的方法如下:


    实例代码

    /**
     * 压缩文件
     * @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如何解压缩zip文件?(代码示例)
    本文永久链接地址:bencandy.php?fid=34&id=11989
    本文标签:

    版权声明:
    —— 本文内容由互联网用户自发贡献, 本站不拥有所有权, 不承担相关法律责任, 如果发现本站有涉嫌抄袭的内容, 欢迎发送邮件至 :
    —— 1034252225@qq.com 举报, 并提供相关证据, 一经查实, 本站将立刻删除涉嫌侵权内容。

    QQ在线客服

    服务热线

    织梦建站咨询