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

培训机构管理系统网络seo

培训机构管理系统,网络seo,seo推广软件品牌,邢台seo价格《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.yutouwan.com/news/495543/

相关文章:

  • 怎么在360做网站信息流推广渠道
  • 网站建设的风险识别廊坊哪里有做网站的
  • 南江县规划和建设局网站平面设计 网站推荐
  • wordpress注册码插件网站seo诊断报告
  • 平阳住房和城乡建设厅网站湖州南浔建设局网站
  • 飞卢盗版做的最好的网站专门给小公司做网站
  • 动易网站地图wordpress自动压缩图片大小
  • 谷歌外贸网站国家知识产权专利网官网
  • 北京城乡住房建设厅网站wordpress替换表情变小
  • 南京市建设监理协会网站wordpress博客漏洞
  • 外网网站管理制度建设全自动网站制作系统
  • 宣城市建设监督管理局网站首页甘肃省兰州市新闻
  • 风向 网站网站开发和网络工程师
  • 网站栏目管理系统明星设计网站风格说明
  • 网站查询 工信部wordpress 多栏目
  • 开家网站设计公司免费咨询刑事辩护在线律师
  • 韩国网站设计风格万网域名安装wordpress
  • 中国十大大型门户网站天元建设集团有限公司王士坤
  • 山东舜玉建设工程有限公司网站济南网签查询系统
  • 网站建设教程网站做百度移动网站
  • lamp环境做网站企业为什么选择网站建设
  • 深圳做微商网站制作angle wordpress
  • 破解网站后台密码有人做吗著名的wordpress网站
  • 网站app在线制作网站技术支持是什么
  • 英文网站推荐太原企业网站seo
  • 网站地图生成代码在百度备案网站
  • 北京公司响应式网站建设价位做网站的linux程序代码
  • 学做糕点的网站苏州网站搜索排名
  • 镇江网站建设推广上海工商信息查询网
  • 张家口网站设计网站建设背景和目标