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 相关文章推荐
初探PHP5
Oct 09 PHP
IIS7.X配置PHP运行环境小结
Jun 09 PHP
PHP中如何定义和使用常量
Feb 28 PHP
PHP 数组和字符串互相转换实现方法
Mar 26 PHP
使用PHP计算两个路径的相对路径
Jun 14 PHP
关于php循环跳出的问题
Jul 01 PHP
浅析ThinkPHP中execute和query方法的区别
Jun 13 PHP
zend framework框架中url大小写问题解决方法
Aug 19 PHP
PHP基于phpqrcode生成带LOGO图像的二维码实例
Jul 10 PHP
Laravel 微信小程序后端实现用户登录的示例代码
Nov 26 PHP
PHP设计模式之命令模式示例详解
Dec 20 PHP
宝塔面板在NGINX环境中TP5.1如何运行?
Mar 09 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+mcDropdown实现文件路径可在下拉框选择
2013/08/07 PHP
php使用fputcsv()函数csv文件读写数据的方法
2015/01/06 PHP
Opcache导致php-fpm崩溃nginx返回502
2015/03/02 PHP
php简单实现多维数组排序的方法
2016/09/30 PHP
php实现当前页面点击下载文件的实例代码
2016/11/16 PHP
laravel实现批量更新多条记录的方法示例
2017/10/22 PHP
PHP多维数组排序array详解
2017/11/21 PHP
javascript 对象比较实现代码
2009/04/27 Javascript
javascript getElementsByTagName
2011/01/31 Javascript
用nodejs访问ActiveX对象,以操作Access数据库为例。
2011/12/15 NodeJs
JavaScript DOM 编程艺术(第2版)读书笔记(JavaScript的最佳实践)
2013/10/01 Javascript
JS 去除Array中的null值示例代码
2013/11/20 Javascript
解决js图片加载时出现404的问题
2020/11/30 Javascript
jQuery同步提交示例代码
2015/12/12 Javascript
浅谈JQuery+ajax+jsonp 跨域访问
2016/06/25 Javascript
用jQuery实现可输入多选下拉组合框实例代码
2017/01/18 Javascript
jQuery实现select下拉框获取当前选中文本、值、索引
2017/05/08 jQuery
jQuery实现滚动效果
2017/11/17 jQuery
JS 实现分页打印功能
2018/05/16 Javascript
使用javascript做在线算法编程
2018/05/25 Javascript
vue实现父子组件之间的通信以及兄弟组件的通信功能示例
2019/01/29 Javascript
VUE注册全局组件和局部组件过程解析
2019/10/10 Javascript
使用python分析git log日志示例
2014/02/27 Python
python实现的一个p2p文件传输实例
2014/06/04 Python
简单介绍Python中的JSON模块
2015/04/08 Python
从Python的源码浅要剖析Python的内存管理
2015/04/16 Python
Python数据结构之单链表详解
2017/09/12 Python
python 接口返回的json字符串实例
2018/03/27 Python
matlab 计算灰度图像的一阶矩,二阶矩,三阶矩实例
2020/04/22 Python
分享一个python的aes加密代码
2020/12/22 Python
法定代表人身份证明书(含说明)
2014/10/02 职场文书
小学英语复习计划
2015/01/19 职场文书
单位提档介绍信
2015/10/22 职场文书
2016年清明节期间群众祭祀活动工作总结
2016/04/01 职场文书
python process模块的使用简介
2021/05/14 Python
Python中np.random.randint()参数详解及用法实例
2022/09/23 Python