waithaw / phpzipper
轻松压缩/解压文件/文件夹
v1.0.1
2023-10-18 17:51 UTC
Requires
- php: >=7.3
README
轻松压缩/解压文件/文件夹,包括带密码保护
为轻松压缩/解压文件(包括带密码保护)而创建(使用PHP的内置ZipArchive类)
安装
通过 Composer 安装此包。
composer require waithaw/phpzipper
用法
创建Zip对象
use WaiThaw\PhpZipper\Zip; $zip = new Zip();
创建不带密码的单个或多个文件的Zip文件
$zip->createFromFiles('backup.zip', $file); //OR $zip->createFromFiles('backup.zip', $filelists);
创建带密码的单个或多个文件的Zip文件
$zip->createFromFiles('backup.zip', $file, 'password'); //OR $zip->createFromFiles('backup.zip', $filelists, 'password');
从目录(包括子目录)创建Zip文件
// Without a password $zip->createFromDir('backup.zip', 'D:\testfolder'); // With a password $zip->createFromDir('backup.zip', 'D:\testfolder', 'password');
提取简单或密码保护的Zip文件
// Extracting a simple zip file. $zip->extractTo('backup.zip', 'D:\outputpath'); //Extracting a password-protected zip file $zip->extractTo('backup.zip', 'D:\outputpath', 'password');
下载Zip文件
// You can download the zip file at once archiving. $zip->createFromFiles('backup.zip', $file)->download(); $zip->createFromDir('backup.zip', 'D:\testfolder')->download(); // And you can also delete the zip file after downloaded, by passing ‘delete’ string in download() method. $zip->createFromFiles('backup.zip', $file)->download('delete'); $zip->createFromDir('backup.zip', 'D:\testfolder')->download('delete');
安全
如果您发现任何安全相关的问题,请通过电子邮件发送到 waithawoocw@gmail.com,而不是使用问题跟踪器。
许可证
MIT许可证(MIT)。有关更多信息,请参阅 许可证文件。