commando1251 / archive
简单智能的归档构建器
1.0.0
2020-03-30 07:18 UTC
Requires
- php: ^7.1.3
This package is auto-updated.
Last update: 2024-08-29 04:25:53 UTC
README
智能简单的PHP归档构建器。您可以创建归档,将其保存到磁盘或发送给用户。支持从本地磁盘、URL或字符串添加文件。允许将复杂结构保存为文件夹树。支持zip和tar归档。要创建tar.gz归档,请查看以下示例。
需求
PHP >= 7.1.3, Composer
对于zip归档,需要安装zlib
安装
$ composer require commando1251/archive
基本用法
<?php require __DIR__.'/vendor/autoload.php'; use Commando1251\Archive\ArchiveCreator; try { $archive = new ArchiveCreator('test' . time() . '.zip'); $archive->add('/var/www/archive_test/pics/folder1/1.jpg'); $archive->add('/var/www/archive_test/pics/folder1/2.jpg', 'test_folder'); $archive->build(); } catch (Exception $exception) { echo $exception->getMessage(); }
测试文件夹名为"pics",位于examples文件夹中。将其放置在文档根目录或其他位置,并编辑数据数组中测试.jpg文件的路劲。当前路径仅用于信息目的。
Laravel
要在Laravel环境中使用此包,请按照以下步骤操作
$ composer require commando1251/archive
在config.app中将服务提供者的完全限定类名设置为
config/app.php
<?php return [ ... 'providers' => [ .... Commando1251\Archive\Laravel\ArchiveServiceProvider::class ] ];
要注册外观,请添加以下代码
<?php return [ ... 'aliases' => [ .... 'Archive' => Commando1251\Archive\Laravel\Facades\Archive::class ] ];
请查看Laravel 示例
关于
作者
Andrey Dobrozhanskiy - andrey.dobrozhanskiy@gmail.com
许可协议
简单归档构建器采用MIT许可协议 - 请参阅LICENSE文件以获取详细信息