• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php压缩解压缩文件的代码

php 搞代码 3年前 (2022-01-21) 17次浏览 已收录 0个评论

这篇文章主要介绍了关于php压缩解压缩文件的代码,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

注 需要安装zip扩展

/** * 压缩单个文件 * @method zip_file * @param  string   $filename 文件名 * @return boolean             true|false */function zip_file(string $filename){  if(!is_file($filename)){    return false;  }  $zip=new ZipArchive();  $zipName=basename($filename).'.zip';  //打开指定压缩包,不存在则创建,存在则覆盖  if($zip->open($zipName,ZipArchive::CREATE|ZipArchive::OVERWRITE)){    //将文件添加到压缩包中    if($zip->addFile($filename)){      $zip->close();      @unlink($filename);      return true;    }else{      return false;    }  }else{    return false;  }}// var_dump(zip_file('22.txt'));// func_get_args// test1.zip/** * 多文件压缩 * @method zip_files * @param  string    $zipName 压缩包的名称,.zip结尾 * @param  string     $files   需要压缩文件名,可以是多个 * @return boolean             true|false */function zip_files(string $zipName,...$files){  //检测压缩包名称是否正确  $zipExt=strtolower(pathinfo($zipName,PATHINFO_EXTENSION));  if('zip'!==$zipExt){    return false;  }  $zip=new ZipArchive();  if($zip->open($zipName,ZipArchive::CREATE|Zi<strong style="color:transparent">本&文来源gao@daima#com搞(%代@#码网@</strong><textarea>搞gaodaima代码</textarea>pArchive::OVERWRITE)){    foreach($files as $file){      if(is_file($file)){        $zip->addFile($file);      }    }    $zip->close();    return true;  }else{    return false;  }}// var_dump(zip_files('test1.zip','22.txt'));// var_dump(zip_files('test2.zip','doUpload.php','downLoad.html','upload.html'));/** * 解压缩 * @method unzip_file * @param  string     $zipName 压缩包名称 * @param  string     $dest    解压到指定目录 * @return boolean              true|false */function unzip_file(string $zipName,string $dest){  //检测要解压压缩包是否存在  if(!is_file($zipName)){    return false;  }  //检测目标路径是否存在  if(!is_dir($dest)){    mkdir($dest,0777,true);  }  $zip=new ZipArchive();  if($zip->open($zipName)){    $zip->extractTo($dest);    $zip->close();    return true;  }else{    return false;  }}

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请随时关注我们网站!

相关推荐:

使用PHP类库PHPqrCode生成二维码

PHP+jquery+ajax实现分页

以上就是php压缩解压缩文件的代码的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php压缩解压缩文件的代码
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址