当前位置: 首页 > news >正文

湖北省建设厅质监站网站中超联赛山东泰山直播

湖北省建设厅质监站网站,中超联赛山东泰山直播,太原专业制作网站,我想自己做一个网站《PHP实战#xff1a;几行代码轻松实现PHP文件打包下载zip》要点#xff1a;本文介绍了PHP实战#xff1a;几行代码轻松实现PHP文件打包下载zip#xff0c;希望对您有用。如果有疑问#xff0c;可以联系我们。PHP应用//获取文件列表function list_dir($dir){$result arra…《PHP实战几行代码轻松实现PHP文件打包下载zip》要点本文介绍了PHP实战几行代码轻松实现PHP文件打包下载zip希望对您有用。如果有疑问可以联系我们。PHP应用//获取文件列表function list_dir($dir){$result array();if (is_dir($dir)){$file_dir scandir($dir);foreach($file_dir as $file){if ($file . || $file ..){continue;}elseif (is_dir($dir.$file)){$result array_merge($result, list_dir($dir.$file./));}else{array_push($result, $dir.$file);}}}return $result;}//获取列表$datalistlist_dir(../);$filename ./bak.zip; //最终生成的文件名(含路径)if(!file_exists($filename)){//重新生成文件$zip new ZipArchive();//使用本类,linux需开启zlib,windows需取消php_zip.dll前的注释if ($zip-open($filename, ZIPARCHIVE::CREATE)!TRUE) {exit(无法打开文件,或者文件创建失败);}foreach( $datalist as $val){if(file_exists($val)){$zip-addFile( $val, basename($val));//第二个参数是放在压缩包中的文件名称,如果文件可能会有重复,就需要注意一下}}$zip-close();//关闭}if(!file_exists($filename)){exit(无法找到文件); //即使创建,仍有可能失败....}header(Cache-Control: public);header(Content-Description: File Transfer);header(Content-disposition: attachment; filename.basename($filename)); //文件名header(Content-Type: application/zip); //zip格式的header(Content-Transfer-Encoding: binary); //告诉浏览器,这是二进制文件header(Content-Length: . filesize($filename)); //告诉浏览器,文件大小readfile($filename);?PHP应用PHP ZipArchive是PHP自带的扩展类,可以轻松实现ZIP文件的压缩和解压,使用前首先要确保PHP ZIP扩展已经开启,具体开启方法这里就不说了,不同的平台开启PHP扩增的方法网上都有,如有疑问欢迎交流.PHP应用这里整理一下利用php zipArchive进行文件的压缩与解压缩的常用的示例供参考.PHP应用一、解压缩zip文件PHP应用$zipnew ZipArchive;//新建一个ZipArchive的对象if($zip-open(test.zip)TRUE){$zip-extractTo(images);//假设解压缩到在当前路径下images文件夹内$zip-close();//关闭处理的zip文件}PHP应用二、将文件压缩成zip文件PHP应用$zipnew ZipArchive;if($zip-open(test.zip,ZipArchive::OVERWRITE)TRUE){$zip-addFile(image.txt);//假设加入的文件名是image.txt,在当前路径下$zip-close();}PHP应用三、文件追加内容添加到zip文件PHP应用$zipnew ZipArchive;$res$zip-open(test.zip,ZipArchive::CREATE);if($resTRUE){$zip-addFromString(test.txt,file content goes here);$zip-close();echo ok;}else{echo failed;}PHP应用四、将文件夹打包成zip文件PHP应用function addFileToZip($path,$zip){$handleropendir($path); //打开当前文件夹由$path指定.while(($filenamereaddir($handler))!false){if($filename ! . $filename ! ..){//文件夹文件名字为.和‘..,不要对他们进行操作if(is_dir($path./.$filename)){// 如果读取的某个对象是文件夹,则递归addFileToZip($path./.$filename, $zip);}else{ //将文件加入zip对象$zip-addFile($path./.$filename);}}}closedir($path);}$zipnew ZipArchive();if($zip-open(images.zip, ZipArchive::OVERWRITE) TRUE){addFileToZip(images/, $zip); //调用方法,对要打包的根目录进行操作,并将ZipArchive的对象传递给方法$zip-close(); //关闭处理的zip文件}PHP应用以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持维易PHP.
http://www.pierceye.com/news/956811/

相关文章:

  • 网站推广 济南江西 网站 建设 开发
  • 视频 播放网站怎么做的ppt模板大师
  • 桂林北站到象鼻山景区怎么坐车wordpress更改上传
  • 温州制作手机网站wordpress电子书下载
  • 企业型网站怎么做wordpress邮件服务器
  • 龙华网站(建设信科网络)网站建设哪家好推荐万维科技
  • 克拉玛依网站建设公司网站 正在建设中
  • 虚拟主机可以做视频网站嘛有哪些网站有收录做红酒的商行
  • 广州seo优化推广外贸网站优化谷歌关键词排名
  • 网络服务网站建设网站策划书包括哪些内容?
  • ps学做翻页相册网站wordpress导航图标
  • 模板网站的弊端在哪杨家平网站建设
  • 网站模板带手机站手表网站十大品牌
  • 物流网站功能设计师招聘网站有哪些
  • 知名网站开发哪里有重庆公司网站建设价格
  • 南头做网站公司重庆建设厂招聘信息网站
  • 网站建设的基本条件外贸建设网站制作
  • 移动电子商务平台就是手机网站奉化首页的关键词优化
  • 公司怎么建立一个网站展示型网站模板代码
  • 益阳网页设计十堰seo优化服务
  • discuz论坛建站教程微商城开发小程序开发
  • 饰品网站建设炫丽的网站
  • 网站建设制作介绍河南企业建站多站点管理系统
  • 网站盗号怎么做设计说明模板200字
  • 赣州人才网站搜索引擎广告是什么
  • 广州app开发网站建设与网站优化销售
  • 做淘客哪个网站好点如何做好网站建设销售
  • 手机端网站开发视频wordpress删除评论
  • 台州网站建设推广公司随州有哪些网站建设的公司
  • 定制商品的网站建设word超链接网站怎样做