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执行速度全攻略(上)
Oct 09 PHP
PHP与MySQL开发中页面乱码的产生与解决
Mar 27 PHP
学习php笔记 字符串处理
Oct 19 PHP
PHP数组操作汇总 php数组的使用技巧
Jul 17 PHP
几种有用的变型 PHP中循环语句的用法介绍
Jan 30 PHP
探讨:php中在foreach中使用foreach ($arr as &amp;$value) 这种类型的解释
Jun 24 PHP
php递归函数中使用return的注意事项
Jan 17 PHP
ThinkPHP模板IF标签用法详解
Jul 01 PHP
Laravel框架路由配置总结、设置技巧大全
Sep 03 PHP
php实现阿拉伯数字和罗马数字相互转换的方法
Apr 17 PHP
PHP单例模式详细介绍
Jul 01 PHP
PHP中创建和验证哈希的简单方法实探
Jul 06 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设计模式之结构模式的深入解析
2013/06/13 PHP
PHP操作Redis常用技巧总结
2018/04/24 PHP
javascript 限制输入脚本大全
2009/11/03 Javascript
jQuery表格行换色的三种实现方法
2011/06/27 Javascript
给artDialog 5.02 增加ajax get功能详细介绍
2012/11/13 Javascript
js实现文本框中焦点在最后位置
2014/03/04 Javascript
javascript面向对象之this关键词用法分析
2015/01/13 Javascript
angular中使用路由和$location切换视图
2015/01/23 Javascript
jQuery使用hide方法隐藏页面上指定元素的方法
2015/03/30 Javascript
jQuery+json实现的简易Ajax调用实例
2015/12/14 Javascript
Bootstrap轮播加上css3动画,炫酷到底!
2015/12/22 Javascript
AngularJS在IE下取数据总是缓存问题的解决方法
2016/08/05 Javascript
jQuery实现优雅的弹窗效果(6)
2017/02/08 Javascript
js实现点击按钮复制文本功能
2020/07/20 Javascript
如何用Node写页面爬虫的工具集
2018/10/26 Javascript
详解Vue底部导航栏组件
2019/05/02 Javascript
js中offset,client , scroll 三大元素知识点总结
2019/09/11 Javascript
JavaScript实现拖拽盒子效果
2020/02/06 Javascript
支付宝小程序实现省市区三级联动
2020/06/21 Javascript
vue实现打地鼠小游戏
2020/08/21 Javascript
[03:09]2014DOTA2国际邀请赛 赛场上的美丽风景线 中国Coser也爱DOTA2
2014/07/20 DOTA
Python遍历指定文件及文件夹的方法
2015/05/09 Python
Pandas 数据处理,数据清洗详解
2018/07/10 Python
Python实现的简单线性回归算法实例分析
2018/12/26 Python
Centos部署django服务nginx+uwsgi的方法
2019/01/02 Python
Python docx库用法示例分析
2019/02/16 Python
Python实用工具FuckIt.py介绍
2019/07/02 Python
Python 中@property的用法详解
2020/01/15 Python
css3实现超立体3D图片侧翻倾斜效果
2014/04/16 HTML / CSS
青年志愿者事迹材料
2014/02/07 职场文书
优秀辅导员事迹材料
2014/02/16 职场文书
国家励志奖学金个人先进事迹材料
2014/05/04 职场文书
纪念一二九运动演讲稿
2014/09/16 职场文书
大学生见习报告范文
2014/11/03 职场文书
元旦晚会主持词开场白
2015/05/28 职场文书
PyTorch 如何检查模型梯度是否可导
2021/06/05 Python