Unzip类
描述
在PHP-ZipArchive类的基础上进行二次封装使得方便调用(可用密码加解压文件也可暴力密码)
PHP版本:PHP 5 >= 5.6.0, PHP 7, PECL zip >= 1.12.4
zip方法:用于压缩文件/文件夹
contents_to_zip方法:该方法可以在Zip文件里面写入指定文件和内容
unzip方法:解压zip文件
联系方式
不同平台链接
使用方法
压缩文件
@param $filename 新建压缩文件的文件名,若不符合(*.zip)格式将自动添加zip后缀
@param $Fromfilename 被压缩文件/文件夹的路径
@param $pwd 压缩密码
@return 若错误返回错误信息,若压缩成功将返回 TRUE
<?php include('unzip.class.php'); $usezip = new Unzip(); $usezip->zip('file.zip','test.php');//压缩文件(无密码) $usezip->zip('pfile.zip','test.php','ybb');//压缩文件(有密码) ?>
解压ZIP文件
@param string $filename 被压缩文件路径名
@param string $dir 解压缩所到目录
@param string $pwd 解压密码
@return string 返回错误原因
<?php include('unzip.class.php'); $usezip = new Unzip(); $usezip->unzip('file.zip','dir');//解压file.zip到文件夹dir(无密码) $usezip->unzip('pfile.zip','dir','ybb');//解压file.zip到文件夹dir(有密码) ?>
Zip文件里面写入指定文件和内容
@param string $filename 压缩文件名
@param string $zipfilename 需要向压缩文件写入的文件名
@param string $content 写入文件的内容
@param $pwd 压缩密码
@return string 成功返回True,否则返回错误内容
<?php include('unzip.class.php'); $usezip = new Unzip(); $usezip->contents_to_zip('file.zip','file.txt','contents');//往file.zip写入一个文件file.txt,内容为content(无密码) $usezip->contents_to_zip('pfile.zip','file.txt','contents','ybb');//往file.zip写入一个文件file.txt,内容为content(有密码) ?>
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。