php的zip解压缩类pclzip使用示例

 PclZip是一个很强大的压缩与解压缩zip文件的PHP类,这篇文章主要介绍了PclZip的使用方法

PclZip简介
PclZip是一个很强大的压缩与解压缩zip文件的PHP类,PclZip library能够压缩与解压缩Zip格式的压缩档(WinZip、PKZIP);且能对此类类档案进行处理,包括产生压缩档、列出压缩档的内容以及解压缩档案等等。
 
简单、易用、强大是我对它的评价。
 
最近在开发我的Wordpress插件ShareLink,在这过程中,发现了PclZip这个操作zip文件的PHP类,不得不推荐下。
 
还有另外一个推荐的原因就是在它的源码里面让我发现了一个PHP函数参数的淫荡用法。下面将举例说明。
 
生成zip文件
用法一:
 
 代码如下:
< ?php
include_once('pclzip.lib.php');
$archive = new PclZip('archive.zip');
$v_list = $archive->create('file.txt,data/text.txt,folder');
if ($v_list == 0) {
    die("Error : ".$archive->errorInfo(true));
}
?>
 
 
用法二:
 
代码如下:
< ?php
include_once('pclzip.lib.php');
$archive = new PclZip('archive.zip');
$v_list = $archive->create('data/file.txt,data/text.txt',
PCLZIP_OPT_REMOVE_PATH,'data',
PCLZIP_OPT_ADD_PATH,'install');
if($v_list==0){
die("Error:".$archive->errorInfo(true));
}
?>
 

时间: 2024-10-30 15:29:32

php的zip解压缩类pclzip使用示例的相关文章

php的zip解压缩类pclzip使用示例_php实例

PclZip简介PclZip是一个很强大的压缩与解压缩zip文件的PHP类,PclZip library能够压缩与解压缩Zip格式的压缩档(WinZip.PKZIP):且能对此类类档案进行处理,包括产生压缩档.列出压缩档的内容以及解压缩档案等等. 简单.易用.强大是我对它的评价. 最近在开发我的Wordpress插件ShareLink,在这过程中,发现了PclZip这个操作zip文件的PHP类,不得不推荐下. 还有另外一个推荐的原因就是在它的源码里面让我发现了一个PHP函数参数的淫荡用法.下面将

PHP自带ZIP压缩、解压缩类ZipArchiv使用指南

 这篇文章主要介绍了PHP自带ZIP压缩.解压缩类ZipArchiv使用指南,十分详细,需要的朋友可以参考下     要使用该PHP扩展类,需要(PHP 5 >= 5.2.0, PECL zip >= 1.1.0),部分方法需要 PHP 5.2.+,且php.ini配置支持zip 对于win系统,直接去掉php_zip.dll 扩展的注释,然后重启http服务(IIS或Apache)即可 Linux还没有试验,理论上差别不会很大 功能: 1.解压缩zip文件 2.将文件压缩成zip文件 3.追

Android Zip压缩工具类

package com.chy.utils; import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.util.Locale; import java.ut

java zip解压缩

Java 中如何进行zip包的解压缩呢? 有两种方式: (1)使用jdk 自带的zip工具 (2)使用apache旗下的commons-compress 我下面要讲解的zip解压缩助手使用的是apache旗下的commons-compress. 工具运行界面如下:  核心代码: 解压: Java代码   /***       * 解压zip       *        * @param zipFile       * @param decompressLoc       *          

zf框架db类的分页示例分享

 这篇文章主要介绍了zf框架db类的分页示例,代码很简单,大家看一下注释就可以使用了 zf框架的分页示例   代码如下: <?php isset($_GET['page']) ? $page = $_GET['page'] : $page = 1; //引入Loader类(自动加载类) require_once("Zend/Loader.php"); //使用Loader类引入一个Db类 Zend_Loader::loadClass("Zend_Db"); /

php类声明和php类使用方法示例

 这篇文章主要介绍了php类声明和php类使用方法示例,需要的朋友可以参考下  代码如下: <?php       /**php语言是支持面向对象编程的,对于面向对象的编程,学过java和C++的人都知道啊!       *如果不清楚的去baidu问一下就可以了.     */          //我们来定义一个类,定义类的关键字是 "class"         class computer {           //在类里面可以创建方法,变量等           //定

PHP实现的简单分页类及用法示例_php技巧

本文实例讲述了PHP实现的简单分页类及用法.分享给大家供大家参考,具体如下: <?php /* * 使用: * $page = new Page(连接符,查询语句,当前页码,每页大小,页码符) * 连接符:一个MYSQL连接标识符,如果该参数留空,则使用最近一个连接 * 查询语句:SQL语句 * 当前页码:指定当前是第几页 * 每页大小:每页显示的记录数 * 页码符:指定当前页面URL格式 * * 使用例子: * $sql = "select * from aa"; * $pag

一个完美的PHP ZIP压缩类代码

首先实例化,然后传参.两个参数.第一个关于你文件地址的一个Array.第二个是要你要保存的压缩包文件的绝对地址. For example:  代码如下 复制代码         $zipfiles =array("/root/pooy/test1.txt","/root/pooy/test2.txt");         $z = new PHPZip();         //$randomstr = random(8);         $zipfile = T

Mac 解压zip文件错误:无法将&quot;*.zip&quot;解压缩到&quot;&quot; (错误 1-操作不被允许)

错误提示:   无法将"*.zip"解压缩到"" (错误 1-操作不被允许)或者 解压缩失败   英文提示: "Unable to unarchive into file path" (Error 1 - Operation not permitted.) or "Decompression Failed" 结局方法:   用终端unzip 命令进行解压:   打开终端(Terminal),输入unzip 然后拖拽zip文件到