PclZip:PHP压缩与解压缩

PclZip是一个强大的压缩与解压缩zip文件的PHP类,PclZip library不仅能够压缩与解压缩Zip格式的文件,还能出压缩档的内容,同时也可以对现有的ZIP包进行添加或删除文件。

官方首页:http://www.phpconcept.net/pclzip
参考网页:http://www.ccvita.com/59.html

PclZip简单的例子:

<?php



require_once('includes/pclzip.lib.php');



// 压缩: 将data/README.txt文件放到压缩档, 去掉前面的data路径

$archive = new PclZip('archive.zip'); 

$archive->add('data/README.txt', PCLZIP_OPT_REMOVE_PATH, 'data');



// 解压缩: 将压缩档解压缩到temp目录

$archive = new PclZip('archive.zip'); 

$archive->extract('temp');



// 列出压缩档内容

$archive = new PclZip('archive.zip'); 

$list = $archive->listContent();

print_r($list);

结果如下:

Array

(

    [0] => Array

        (

            [filename] => README.txt

            [stored_filename] => README.txt

            [size] => 0

            [compressed_size] => 2

            [mtime] => 1314146688

            [comment] => 

            [folder] => 

            [index] => 0

            [status] => ok

        )



)

你可能感兴趣的:(PHP)