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 相关文章推荐
Apache+php+mysql在windows下的安装与配置图解(最新版)
Nov 30 PHP
php Try Catch异常测试
Mar 01 PHP
php urlencode()与urldecode()函数字符编码原理详解
Dec 06 PHP
使用PHP强制下载PDF文件示例
Jan 17 PHP
php不使用copy()函数复制文件的方法
Mar 13 PHP
46 个非常有用的 PHP 代码片段
Feb 16 PHP
使用ltrace工具跟踪PHP库函数调用的方法
Apr 25 PHP
php支付宝在线支付接口开发教程
Sep 19 PHP
php 解析xml 的四种方法详细介绍
Oct 26 PHP
thinkPHP5 ACL用户权限模块用法详解
May 10 PHP
Yii2框架redis基本应用示例
Jul 13 PHP
聊聊 PHP 8 新特性 Attributes
Aug 19 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程序
2006/10/09 PHP
php zip文件解压类代码
2009/12/02 PHP
centos 5.6 升级php到5.3的方法
2011/05/14 PHP
CodeIgniter采用config控制的多语言实现根据浏览器语言自动转换功能
2014/07/18 PHP
PHP中的闭包(匿名函数)浅析
2015/02/07 PHP
php中stdClass的用法分析
2015/02/27 PHP
PHP实现原比例生成缩略图的方法
2016/02/03 PHP
理清apply(),call()的区别和关系
2011/08/14 Javascript
Knockoutjs快速入门(经典)
2012/12/24 Javascript
js调用iframe实现打印页面内容的方法
2014/03/04 Javascript
jQuery实现按钮只点击一次后就取消点击事件绑定的方法
2015/06/26 Javascript
jQuery动画效果相关方法实例分析
2015/12/31 Javascript
轻松实现jQuery添加删除按钮Click事件
2017/03/13 Javascript
Angular.js中定时器循环的3种方法总结
2017/04/27 Javascript
jQuery之动画ajax事件(实例讲解)
2017/07/18 jQuery
JS一个简单的注册页面实例
2017/09/05 Javascript
JavaScript原型对象、构造函数和实例对象功能与用法详解
2018/08/04 Javascript
JS canvas绘制五子棋的棋盘
2020/05/28 Javascript
vue中如何去掉空格的方法实现
2018/11/09 Javascript
使用post方法实现json往返传输数据的方法
2019/03/30 Javascript
jQuery实现鼠标拖动图片功能
2021/03/04 jQuery
[15:57]教你分分钟做大人:斧王
2014/10/30 DOTA
[48:48]完美世界DOTA2联赛PWL S3 Magama vs GXR 第一场 12.19
2020/12/24 DOTA
Python实现的用户登录系统功能示例
2018/02/05 Python
Django配置celery(非djcelery)执行异步任务和定时任务
2018/07/16 Python
Python快速转换numpy数组中Nan和Inf的方法实例说明
2019/02/21 Python
windows系统中Python多版本与jupyter notebook使用虚拟环境的过程
2019/05/15 Python
python控制台实现tab补全和清屏的例子
2019/08/20 Python
python使用 cx_Oracle 模块进行查询操作示例
2019/11/28 Python
Python字符编码转码之GBK,UTF8互转
2020/02/09 Python
python图形开发GUI库pyqt5的基本使用方法详解
2020/02/14 Python
大型会议接待方案
2014/03/01 职场文书
身边的榜样活动方案
2014/08/20 职场文书
中小学生学籍证明
2014/10/25 职场文书
八月迷情观后感
2015/06/11 职场文书
MySQL 使用事件(Events)完成计划任务
2021/05/24 MySQL