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 相关文章推荐
phpword插件导出word文件时中文乱码问题处理方案
Aug 19 PHP
PHP实现货币换算的方法
Nov 29 PHP
php将文本文件转换csv输出的方法
Dec 31 PHP
Codeigniter的一些优秀特性总结
Jan 21 PHP
php构造函数与析构函数
Apr 23 PHP
php+mongodb判断坐标是否在指定多边形区域内的实例
Oct 28 PHP
PHP中常用的魔术方法
Apr 28 PHP
php+jQuery实现的三级导航栏下拉菜单显示效果
Aug 10 PHP
thinkPHP中钩子的使用方法实例分析
Nov 16 PHP
PHP抽象类与接口的区别实例详解
May 09 PHP
调试php程序的简单步骤
Oct 04 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
Mar 26 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
什么是短波收听SWL
2021/03/01 无线电
优化PHP代码技巧的小结
2013/06/02 PHP
php解析http获取的json字符串变量总是空白null
2015/03/02 PHP
php中文语义分析实现方法示例
2019/09/28 PHP
JavaScript高级程序设计 读书笔记之九 本地对象Array
2012/02/27 Javascript
JQuery获取各种宽度、高度(format函数)实例
2013/03/04 Javascript
MultiSelect左右选择控件的设计与实现介绍
2013/06/08 Javascript
实现51Map地图接口(示例代码)
2013/11/22 Javascript
浅析JavaScript中两种类型的全局对象/函数
2013/12/05 Javascript
nodejs中操作mysql数据库示例
2014/12/20 NodeJs
ECMAScript6函数剩余参数(Rest Parameters)
2015/06/12 Javascript
jquery+json实现分页效果
2016/03/07 Javascript
jQuery中通过ajax调用webservice传递数组参数的问题实例详解
2016/05/20 Javascript
学习 NodeJS 第八天:Socket 通讯实例
2016/12/21 NodeJs
浅谈JS 数字和字符串之间相互转化的纠纷
2017/10/20 Javascript
vue.js todolist实现代码
2017/10/29 Javascript
react-router v4如何使用history控制路由跳转详解
2018/01/09 Javascript
在layer弹层layer.prompt中,修改placeholder的实现方法
2019/09/27 Javascript
基于jQuery实现挂号平台首页源码
2020/01/06 jQuery
javascript实现简易计算器功能
2020/09/23 Javascript
Nest.js散列与加密实例详解
2021/02/24 Javascript
[03:07]【DOTA2亚洲邀请赛】我们,梦开始的地方
2017/03/07 DOTA
Python装饰器用法示例小结
2018/02/11 Python
python paramiko利用sftp上传目录到远程的实例
2019/01/03 Python
python使用pymongo与MongoDB基本交互操作示例
2020/04/09 Python
Python 常用日期处理 -- calendar 与 dateutil 模块的使用
2020/09/02 Python
什么是Smarty变量操作符?如何使用Smarty变量操作符
2014/07/18 面试题
Python面试题:如何用Python来发送邮件
2016/03/15 面试题
电子商务专业个人的自我评价分享
2013/10/29 职场文书
会计专业毕业生求职信
2014/07/04 职场文书
安全检查汇报材料
2014/12/26 职场文书
小型企业的绩效考核制度模板
2019/11/21 职场文书
话题作文之学会尊重
2019/12/16 职场文书
一篇文章看懂MySQL主从复制与读写分离
2021/11/07 MySQL
Dubbo+zookeeper搭配分布式服务的过程详解
2022/04/03 Java/Android
win10重装系统后上不了网怎么办 win10重装系统网络故障的解决办法
2022/07/23 数码科技