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简单静态页生成过程
Mar 27 PHP
PHP伪静态写法附代码
Jun 20 PHP
php adodb操作mysql数据库
Mar 19 PHP
PHP写的加密函数,支持私人密钥(详细介绍)
Jun 09 PHP
php防止用户重复提交表单
Nov 02 PHP
PHP Try-catch 语句使用技巧
Feb 28 PHP
PHP数组函数array_multisort()用法实例分析
Apr 02 PHP
PHP使用内置函数生成图片的方法详解
May 09 PHP
实现PHP搜索加分页
Oct 12 PHP
PHP实现的自定义数组排序函数与排序类示例
Nov 18 PHP
PHP中的输出echo、print、printf、sprintf、print_r和var_dump的示例代码
Dec 01 PHP
php的单例模式及应用场景详解
Feb 27 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加MYSQL服务器
2006/10/09 PHP
PHP zlib扩展实现页面GZIP压缩输出
2010/06/17 PHP
关于Zend Studio 配色方案插件的介绍
2013/06/24 PHP
php过滤html中的其他网站链接的方法(域名白名单功能)
2014/04/24 PHP
PHP使用curl函数发送Post请求的注意事项
2016/11/26 PHP
jQuery 性能优化指南(2)
2009/05/21 Javascript
用JavaScript隐藏控件的方法
2009/09/21 Javascript
js 弹出菜单/窗口效果
2011/10/30 Javascript
js获取当前页面路径示例讲解
2014/01/08 Javascript
jQuery实现下拉框选择图片功能实例
2015/08/08 Javascript
Vue之Vue.set动态新增对象属性方法
2018/02/23 Javascript
Vue 中使用vue2-highcharts实现top功能的示例
2018/03/05 Javascript
Vue中的异步组件函数实现代码
2018/07/20 Javascript
深入理解移动前端开发之viewport
2018/10/19 Javascript
webstorm中配置Eslint的两种方式及差异比较详解
2018/10/19 Javascript
vue实现的微信机器人聊天功能案例【附源码下载】
2019/02/18 Javascript
小程序实现自定义导航栏适配完美版
2019/04/02 Javascript
vue自定义指令实现仅支持输入数字和浮点型的示例
2019/10/30 Javascript
基于ajax实现上传图片代码示例解析
2020/12/03 Javascript
[03:38]2014DOTA2西雅图国际邀请赛 VG战队巡礼
2014/07/07 DOTA
使用Python编写简单的端口扫描器的实例分享
2015/12/18 Python
Python使用re模块实现信息筛选的方法
2018/04/29 Python
使用sklearn之LabelEncoder将Label标准化的方法
2018/07/11 Python
selenium获取当前页面的url、源码、title的方法
2019/06/12 Python
Python logging模块写入中文出现乱码
2020/05/21 Python
CSS3 Pie工具推荐--让IE6-8支持一些优秀的CSS3特性
2014/09/02 HTML / CSS
美国在线奢侈品寄售商店:Luxury Garage Sale
2018/08/19 全球购物
WebSphere面试题:在WebSphere里面如何部署一个应用
2015/08/02 面试题
事业单位考核材料
2014/05/21 职场文书
我的大学四年规划书范文2014
2014/09/26 职场文书
工作失误检讨书
2015/01/26 职场文书
2015年乡镇环保工作总结
2015/04/22 职场文书
python爬取豆瓣电影TOP250数据
2021/05/23 Python
《仙剑客栈2》第一弹正式宣传片公开 年内发售
2022/04/07 其他游戏
python通过新建环境安装tfx的问题
2022/05/20 Python
python如何将mat文件转为png
2022/07/15 Python