<?php
$zip = new ZipArchive();//新建一个对象 /*
$zip->open这个方法第一个参数表示处理的zip文件名。
第二个参数表示处理模式,ZipArchive::OVERWRITE表示如果zip文件存在,
就覆盖掉原来的zip文件。 如果参数使用ZIPARCHIVE::CREATE,
系统就会往原来的zip文件里添加内容。 如果不是为了多次添加内容到zip文件,
建议使用ZipArchive::OVERWRITE。 使用这两个参数,如果zip文件不存在,
系统都会自动新建。 如果对zip文件对象操作成功,$zip->open这个方法会返回TRUE
*/ if ($zip->open('demo.zip', ZipArchive::OVERWRITE) === TRUE) { /* ZipArchive类中的所有属性*/
echo $zip->status;//Zip Archive 的状态
echo $zip->statusSys;//Zip Archive 的系统状态
echo $zip->numFiles;//压缩包里的文件数
echo $zip->filename;//在文件系统里的文件名,包含绝对路径
echo $zip->comment;//压缩包的注释
//////////////////////////// /* ZipArchive类中的常用方法*/
$zip->addEmptyDir('css');//在zip压缩包中建一个空文件夹,成功时返回 TRUE, 或者在失败时返回 FALSE
$zip->addFile('index.html','in.html');//在zip更目录添加一个文件,并且命名为in.html,第二个参数可以省略
$zip->addFromString('in.html','hello world');//往zip中一个文件中添加内容
$zip->extractTo('/tmp/zip/');//解压文件到/tmp/zip/文件夹下面
$zip->renameName('in.html','index.html');//重新命名zip里面的文件
$zip->setArchiveComment('Do what you love,Love what you do.');//设置压缩包的注释
$zip->getArchiveComment();//获取压缩包的注释
$zip->getFromName('index.html');//获取压缩包文件的内容
$zip->deleteName('index.html');//删除文件
$zip->setPassword('123456');//设置压缩包的密码
$zip->close();//关闭资源句柄
//////////////////////////// }else{
echo '文件打开失败';
}

最新文章

  1. hihocoder 1347 小h的树上的朋友
  2. WinDbg 命令三部曲:(二)WinDbg SOS 扩展命令手册
  3. python网站收集
  4. 常用SQL语句优化技巧
  5. Java for LeetCode 075 Sort Colors
  6. BZOJ 3450 Easy
  7. OpenSSH远程拒绝服务漏洞
  8. 深入理解 静态类和静态字段(C# 基础)
  9. systemctl 命令完全指南
  10. Extjs Store 的用法详解
  11. HTML5 RPG游戏示例
  12. 汇总前端最最常用的JS代码片段-你值得收藏
  13. Python菜鸟快乐游戏编程_pygame(6)
  14. JVM远程调试功能
  15. Bootstrap -- 按钮样式与使用
  16. 微软必应Bing搜索引擎这几天无法访问!
  17. php hook编程机制
  18. atom编辑器适用
  19. leetcode717&mdash;1-bit and 2-bit Characters
  20. VMware Fusion 5 正式版序列号

热门文章

  1. 查看SQL语句执行时间与测试SQL语句性能
  2. 第二章App框架设计与重构
  3. Java web项目综合练习(Estore)
  4. Android非常有用的开源库介绍整理
  5. How to solve java.net.SocketTimeoutException:60000millis problem in HDFS
  6. cmusphinx格式问题
  7. #include 和 #pragma comment 的相对路径起点
  8. iOS解析后台返回的二进制图片
  9. arguments对象,caller 和 callee
  10. dom入门