php操作(删除,提取,增加)zip文件方法详解


Posted in PHP onMarch 12, 2015

php读取zip文件(删除文件,提取文件,增加文件)实例

从zip压缩文件中提取文件

<?php 

/* 

php 从zip压缩文件中提取文件 

*/

$zip = new ZipArchive; 

if ($zip->open('jQuery五屏上下滚动焦点图代码.zip') === TRUE) {//中文文件名要使用ANSI编码的文件格式 

    $zip->extractTo('foldername');//提取全部文件 

    //$zip->extractTo('/my/destination/dir/', array('pear_item.gif', 'testfromfile.php'));//提取部分文件 

    $zip->close(); 

    echo 'ok'; 

} else { 

    echo 'failed'; 

} 

?>

从一个zip压缩文件中删除文件

<?php 

/* 

php 从一个zip压缩文件中删除文件 

*/

$zip = new ZipArchive; 

if ($zip->open('ajaxupload.zip') === TRUE) { 

    $zip->deleteName('file.txt');//删除文件 

    $zip->deleteName('testDir/');//删除文件夹 

    $zip->close(); 

    echo 'ok'; 

} else { 

    echo 'failed'; 

} 

?>

添加一个文件到zip压缩文件中

<?php 

/* 

php 添加一个文件到zip压缩文件中 

*/

$zip = new ZipArchive; 

if ($zip->open('ajaxupload.zip') === TRUE) {//ajaxupload.zip 是已经存在的zip文件,注意中文文件名要注意编码问题 

    $zip->addFile('33.xml');//添加新的文件 

    $zip->close(); 

    echo 'ok'; 

} else { 

    echo 'failed'; 

} 

?>

以上就是本文所述的全部内容了,希望对大家理解php操作zip文件能有所帮助。

PHP 相关文章推荐
PHP也可以?成Shell Script
Oct 09 PHP
PHP 常用函数库和一些实用小技巧
Jan 01 PHP
php中用加号与用array_merge合并数组的区别深入分析
Jun 03 PHP
PHP中的日期加减方法示例
Aug 21 PHP
php修改指定文件后缀的方法
Sep 11 PHP
PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)
Oct 20 PHP
php静态文件生成类实例分析
Jan 03 PHP
PHP编写RESTful接口
Feb 23 PHP
PHP receiveMail实现收邮件功能
Apr 25 PHP
Laravel5.1框架注册中间件的三种场景详解
Jul 09 PHP
PHP代码加密的方法总结
Mar 13 PHP
PHP如何通过带尾指针的链表实现'队列'
Oct 22 PHP
PHP往XML中添加节点的方法
Mar 12 #PHP
PHP遍历XML文档所有节点的方法
Mar 12 #PHP
标准PHP的AES加密算法类
Mar 12 #PHP
php接口数据加密、解密、验证签名
Mar 12 #PHP
php查询相似度最高的字符串的方法
Mar 12 #PHP
PHP实现通用alert函数的方法
Mar 11 #PHP
PHP获取ip对应地区和使用网络类型的方法
Mar 11 #PHP
You might like
PHP入门学习的几个不错的实例代码
2008/07/13 PHP
php判断字符以及字符串的包含方法属性
2008/08/30 PHP
使用HMAC-SHA1签名方法详解
2013/06/26 PHP
二进制交叉权限微型php类分享
2014/02/07 PHP
php将字符串转化成date存入数据库的两种方式
2014/04/28 PHP
四种php中webservice实现的简单架构方法及实例
2015/02/03 PHP
swoole_process实现进程池的方法示例
2018/10/29 PHP
PHP array_reverse() 函数原理及实例解析
2020/07/14 PHP
js下用eval生成JSON对象
2010/09/17 Javascript
js实现刷新iframe的方法汇总
2015/04/27 Javascript
jQuery代码性能优化的10种方法
2016/06/21 Javascript
JS获取checkbox的个数简单实例
2016/08/19 Javascript
JS实现的简单轮播图运动效果示例
2016/12/22 Javascript
bootstrap table配置参数例子
2017/01/05 Javascript
jQuery代码实现实时获取时间
2017/01/29 Javascript
jQuery事件详解
2017/02/23 Javascript
jQuery实现三级联动效果
2017/03/02 Javascript
H5实现中奖记录逐行滚动切换效果
2017/03/13 Javascript
详解vue+vueRouter+webpack的简单实例
2017/06/17 Javascript
vue使用中的内存泄漏【推荐】
2018/07/10 Javascript
js实现敏感词过滤算法及实现逻辑
2018/07/24 Javascript
JavaScript fetch接口案例解析
2018/08/30 Javascript
使用angularjs.foreach时return的问题解决
2018/09/30 Javascript
JavaScript继承的特性与实践应用深入详解
2018/12/30 Javascript
JS实现普通轮播图特效
2020/01/01 Javascript
基于python中pygame模块的Linux下安装过程(详解)
2017/11/09 Python
python将处理好的图像保存到指定目录下的方法
2019/01/10 Python
Python TestCase中的断言方法介绍
2019/05/02 Python
django框架自定义模板标签(template tag)操作示例
2019/06/24 Python
对python while循环和双重循环的实例详解
2019/08/23 Python
Python openpyxl 插入折线图实例
2020/04/17 Python
2014年教师节国旗下讲话稿
2014/09/10 职场文书
2015年助理工程师工作总结
2015/04/03 职场文书
MySQL 四种连接和多表查询详解
2021/07/16 MySQL
Java生成日期时间存入Mysql数据库的实现方法
2022/03/03 Java/Android
MySQL脏读,幻读和不可重复读
2022/05/11 MySQL