php操作(删除,提取,增加)zip文件方法详解

 更新时间:2015年03月12日 11:10:49   投稿:hebedich  
本文给大家分享的是php操作zip文件的方法示例,包括了从zip压缩文件中提取文件、从一个zip压缩文件中删除文件、添加一个文件到zip压缩文件中,推荐给大家,有需要的小伙伴参考下。

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实现设计模式中的抽象工厂模式详解

    这篇文章主要介绍了PHP实现设计模式中的抽象工厂模式详解,抽象工厂模式(Abstact Factory)是一种常见的软件设计模式,需要的朋友可以参考下
    2014-10-10
  • PHP压缩图片功能的介绍

    PHP压缩图片功能的介绍

    今天小编就为大家分享一篇关于PHP压缩图片功能的介绍,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • PHP使用curl_multi_select解决curl_multi网页假死问题的方法

    PHP使用curl_multi_select解决curl_multi网页假死问题的方法

    这篇文章主要介绍了PHP使用curl_multi_select解决curl_multi网页假死问题的方法,结合实例形式分析了使用curl_multi的过程中并发处理事务导致cpu占用率过高时的解决方法,需要的朋友可以参考下
    2018-08-08
  • php读取csc文件并输出

    php读取csc文件并输出

    本文给大家分享的是php读取csc文件并输出的方法,方法一用到的是fgetcsv函数,方法二用到是fopen函数,有需要的小伙伴可以参考下。
    2015-05-05
  • PHP实现双链表删除与插入节点的方法示例

    PHP实现双链表删除与插入节点的方法示例

    这篇文章主要介绍了PHP实现双链表删除与插入节点的方法,结合实例形式分析了PHP双链表的定义与节点操作相关实现技巧,需要的朋友可以参考下
    2017-11-11
  • 某大型网络公司应聘时的笔试题目附答案

    某大型网络公司应聘时的笔试题目附答案

    网络公司应聘题目,主要包括php和javascript
    2008-03-03
  • PHP数据集构建JSON格式及新数组的方法

    PHP数据集构建JSON格式及新数组的方法

    自己写了个PHP结果集转换成JSON格式的函数,可以直接调用;需要的朋友可以参考下
    2012-11-11
  • zen cart新进商品的随机排序修改方法

    zen cart新进商品的随机排序修改方法

    由于新进商品的数量可能比页面上能显示的数量多,所以采用的是随机显示的方式。如果想改为按时间顺序显示,可以按照radnows提供的 方法修改。(记住使用文件替代)
    2010-09-09
  • 详解php的socket通信

    详解php的socket通信

    这篇文章通过案例演示详细介绍了php的socket通信,对每一段代码进行了分析,每一步骤都配有详细说明,感兴趣的的朋友可以参考下
    2015-08-08
  • PHP Laravel框架异步执行的实现详解

    PHP Laravel框架异步执行的实现详解

    Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力
    2022-07-07

最新评论