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的String类代码
Apr 20 PHP
提示Trying to clone an uncloneable object of class Imagic的解决
Oct 27 PHP
解析PHP获取当前网址及域名的实现代码
Jun 23 PHP
改写函数实现PHP二维/三维数组转字符串
Sep 13 PHP
php中常量DIRECTORY_SEPARATOR用法深入分析
Nov 14 PHP
SESSION存放在数据库用法实例
Aug 08 PHP
Session 失效的原因汇总及解决丢失办法
Sep 30 PHP
Zend Framework教程之Loader以及PluginLoader用法详解
Mar 09 PHP
Zend Framework实现留言本分页功能(附demo源码下载)
Mar 22 PHP
thinkphp关于简单的权限判定方法
Apr 03 PHP
PHP+swoole+linux实现系统监控和性能优化操作示例
Apr 15 PHP
解决PHP Opcache 缓存刷新、代码重载出现无法更新代码的问题
Aug 24 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执行数据库查询的一些常用操作汇总
2013/06/24 PHP
PHP中开启gzip压缩的2种方法
2015/01/31 PHP
PHP抽奖算法程序代码分享
2015/10/08 PHP
把textarea中字符串里含有的回车换行替换成&amp;lt;br&amp;gt;的javascript代码
2007/04/20 Javascript
解决extjs在firefox中关闭窗口再打开后iframe中js函数访问不到的问题
2008/11/06 Javascript
基于jquery的blockui插件显示弹出层
2011/04/14 Javascript
window.event.keyCode兼容IE和Firefox实现js代码
2013/05/30 Javascript
DOM基础教程之事件对象
2015/01/20 Javascript
javascript实现将文件保存到本地方法汇总
2015/07/26 Javascript
跟我学习javascript的var预解析与函数声明提升
2015/11/16 Javascript
JavaScript使用DeviceOne开发实战(四)仿优酷视频应用
2015/12/02 Javascript
Boostrap入门准备之border box
2016/05/09 Javascript
jQuery实现select下拉框获取当前选中文本、值、索引
2017/05/08 jQuery
Angularjs在360兼容模式下取数据缓存问题的解决办法
2017/06/22 Javascript
微信小程序实现收货地址左滑删除
2020/11/18 Javascript
vue使用高德地图根据坐标定位点的实现代码
2019/08/22 Javascript
JavaScript实现雪花飘落效果
2020/12/27 Javascript
[50:29]2014 DOTA2华西杯精英邀请赛 5 24 DK VS iG
2014/05/26 DOTA
可用于监控 mysql Master Slave 状态的python代码
2013/02/10 Python
python 3.0 模拟用户登录功能并实现三次错误锁定
2017/11/01 Python
python3.0 模拟用户登录,三次错误锁定的实例
2017/11/02 Python
python通过百度地图API获取某地址的经纬度详解
2018/01/28 Python
mac系统下Redis安装和使用步骤详解
2019/07/09 Python
Python3 shutil(高级文件操作模块)实例用法总结
2020/02/19 Python
CSS3实现自定义Checkbox特效实例代码
2017/04/24 HTML / CSS
爱游人:Travelliker
2017/09/05 全球购物
Martinelli官方商店:西班牙皮鞋和高跟鞋品牌
2019/07/30 全球购物
白酒业务员岗位职责
2013/12/27 职场文书
《观舞记》教学反思
2014/04/16 职场文书
投标保密承诺书
2014/05/19 职场文书
学习十八大标语
2014/10/09 职场文书
2016年寒假学习心得体会
2015/10/09 职场文书
《夹竹桃》教学反思
2016/02/23 职场文书
如何把新闻人物写得立体、鲜活?
2019/08/14 职场文书
新手初学Java网络编程
2021/07/07 Java/Android
深入浅析Django MTV模式
2021/09/04 Python