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实现Ftp用户的在线管理的代码
Mar 06 PHP
那些年一起学习的PHP(三)
Mar 22 PHP
浅谈PHP调用Webservice思路及源码分享
Jun 04 PHP
php自定义加密与解密程序实例
Dec 31 PHP
PHP基于phpqrcode生成带LOGO图像的二维码实例
Jul 10 PHP
CodeIgniter分页类pagination使用方法示例
Mar 28 PHP
浅析Yii2集成富文本编辑器redactor实例教程
Apr 25 PHP
微信公众号判断用户是否已关注php代码解析
Jun 24 PHP
PHP获取IP地址所在地信息的实例(使用纯真IP数据库qqwry.dat)
Nov 15 PHP
PHP实现的观察者模式实例
Jun 21 PHP
Laravel中encrypt和decrypt的实现方法
Sep 24 PHP
Laravel向公共模板赋值方法总结
Jun 25 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实现异步调用方法研究与分享
2011/10/27 PHP
初品cakephp 入门基础
2012/02/16 PHP
JSQL  一个 web DB 的封装
2010/05/05 Javascript
jquery中eq和get的区别与使用方法
2011/04/14 Javascript
Javascript 面向对象编程(coolshell)
2012/03/18 Javascript
Textarea根据内容自适应高度
2013/10/28 Javascript
jquery复选框全选/取消示例
2013/12/30 Javascript
jQuery实现页面滚动时动态加载内容的方法
2015/03/20 Javascript
多功能jQuery树插件zTree实现权限列表简单实例
2016/07/12 Javascript
webpack实现热加载自动刷新的方法
2017/07/30 Javascript
jQuery实现table中两列CheckBox只能选中一个的示例
2017/09/22 jQuery
详解webpack性能优化——DLL
2017/10/20 Javascript
mpvue写一个CPASS小程序的示例
2018/09/04 Javascript
微信小程序开发实现的选项卡(窗口顶部/底部TabBar)页面切换功能图文详解
2019/05/14 Javascript
layui框架与SSM前后台交互的方法
2019/09/12 Javascript
微信小程序实现二维码签到考勤系统
2020/01/16 Javascript
vue项目中使用bpmn-自定义platter的示例代码
2020/05/11 Javascript
2020淘宝618理想生活列车自动领喵币js脚本的代码
2020/06/02 Javascript
Vue-CLI 3 scp2自动部署项目至服务器的方法
2020/07/24 Javascript
python深度优先搜索和广度优先搜索
2018/02/07 Python
Python Pandas批量读取csv文件到dataframe的方法
2018/10/08 Python
python输出数组中指定元素的所有索引示例
2019/12/06 Python
在Python中实现函数重载的示例代码
2019/12/12 Python
tensorflow实现读取模型中保存的值 tf.train.NewCheckpointReader
2020/02/10 Python
Python基于Socket实现简单聊天室
2020/02/17 Python
水芝澳美国官网:H2O Plus
2016/10/15 全球购物
Expedia英国:全球最大的在线旅游公司
2017/09/07 全球购物
联想新西兰官方网站:Lenovo New Zealand
2018/10/30 全球购物
单位消防安全制度
2014/01/12 职场文书
网上签名寄语活动留言
2014/01/18 职场文书
标准版离职证明书
2014/09/12 职场文书
2014年外贸业务员工作总结
2014/12/11 职场文书
党内外群众意见范文
2015/06/02 职场文书
python实现的web监控系统
2021/04/27 Python
25张裸眼3D图片,带你重温童年的记忆,感受3D的魅力
2022/02/06 杂记
Java中API的使用方法详情
2022/04/06 Java/Android