/Ziper

在PHP-ZipArchive类的基础上进行二次封装使得PHP调用解压缩ZIP文件更加便捷(The second encapsulation based on PHP Ziprarchive class makes it more convenient for PHP to call and decompress zip file.)

Primary LanguagePHP

Ziper类

English

描述

在PHP-ZipArchive类的基础上进行二次封装使得调用更加便捷 zip方法:用于压缩文件/文件夹
contents_to_zip方法:该方法可以在Zip文件里面写入指定文件和内容 unzip方法:解压zip文件

联系方式

使用方法

  • 压缩文件

@param $filename 新建压缩文件的文件名,若不符合(*.zip)格式将自动添加zip后缀 @param $Fromfilename 被压缩文件/文件夹的路径 @return 若错误返回错误信息,若压缩成功将返回 TRUE

<?php
    include('ziper.class.php');
    $usezip  = new Ziper();
	$usezip->zip('file.zip','file.txt');//压缩文件
	$usezip->zip('file.zip','dir');//压缩文件
?>
  • 解压ZIP文件

@param string $filename 被压缩文件路径名 @param string $dir 解压缩所到目录 @return string 返回错误原因

<?php
    include('ziper.class.php');
	$usezip->unzip('file.zip','dir');//解压file.zip到文件夹dir
?>
  • Zip文件里面写入指定文件和内容

@param string $filename 压缩文件名 @param string $zipfilename 需要向压缩文件写入的文件名 @param string $content 写入文件的内容 @return string 成功返回True,否则返回错误内容

<?php
    include('ziper.class.php');
	$usezip->contents_to_zip('file.zip','file.txt','contents');//往file.zip写入一个文件file.txt,内容为content
?>