免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1650 | 回复: 0
打印 上一主题 下一主题

php中使用zip [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-09-15 09:48 |只看该作者 |倒序浏览
php中使用zip



  在PHP中,可以使用PHP自己的ZIP功能去为某些文件打包和解压,这点来说比其他语言
都很方便,方法小结如下:

1 打开PHP.INI中的扩展extension,启用(PHP 5.2以后有这个功能)
  extension=php_zip.dll

2 压缩文件
   
Java代码

  1. <?
  2. // Creating object of the ZipArchive
  3. $zip = new ZipArchive();

  4. $ow = 1;
  5. $file= "c:\\master.zip";
  6. if($zip->open($file,$ow?ZIPARCHIVE::OVERWRITE:ZIPARCHIVE::CREATE)===TRUE)
  7. {
  8.    //增加一个文件
  9.    $zip->addFile("c:\\master.txt");
  10.    
  11.    //a1.txt会被保存加压到a2.txt
  12.    $zip->addFile("c:\\a1.txt", "c:\\a2.txt");
  13.    
  14.    $zip->addFile("c:\\a3.txt");
  15.    
  16.    //关闭
  17.    $zip->close();
  18.    
  19.   }
  20. ?>
复制代码
3 解压
  
Java代码

  1. $zip = new ZipArchive();

  2. //打开master.zip
  3. if ($zip->open("master.zip") === TRUE)
  4. {
  5.    //解压的路径
  6.    $zip->extractTo("/path/to/folder/");
  7.    $zip->close();
  8. }

  9. // 只解压一个文件
  10. // Open master.zip for extracting single files
  11. if ($zip->open("master.zip") === TRUE)
  12. {
  13.    // Will extract only fonts.css from master.zip to given path.
  14.    $zip->extractTo("/path/to/folder/","fonts.css");
  15.    $zip->close();
  16. }

  17. //解压多个文件
  18. if ($zip->open("master.zip") === TRUE)
  19. {
  20.       $files = array("fonts.css","master.css");
  21.    $zip->extractTo("/path/to/folder/",$files);
  22.    $zip->close();
  23. }
复制代码
2
顶3
踩.分享到:   .(转10款难看但好用的SEO工具 | HTML5新的数字输入控件 10:17评论 / 浏览 (0 / 56)分类:编程语言相关推荐评论发表评论
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP