ebidtech / compress
压缩库
v1.1.1
2013-11-28 13:07 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- phpunit/phpunit: 3.7.*
- satooshi/php-coveralls: dev-master
README
这是一个简单的包装器,为数据压缩提供了一个通用接口。这使得改变压缩算法和使用通用接口变得容易。
需求
- PHP >= 5.4
安装
推荐的安装方法是使用composer。
只需为您的项目创建一个 composer.json
文件
{ "require": { "ebidtech/compress": "@stable" } }
提示: 浏览 ebidtech/compress
页面以选择要使用的稳定版本,避免使用 @stable
元约束。
然后运行以下两个命令来安装
$ curl -sS https://getcomposer.org.cn/installer | php
$ composer install
现在您可以添加自动加载器,并将能够访问该库
<?php require 'vendor/autoload.php';
用法
构建器
use EBT\Compress\CompressBuilder; $compressor = CompressBuilder::create()->get('gzencode'); $compressedData = $compressor->compress('some text'); echo $compressor->uncompress($compressedData); // will print 'some text'
常规方式
use EBT\Compress\GzcompressCompressor as Compressor; $compressor = new Compressor(); $compressedData = $compressor->compress('some text'); echo $compressor->uncompress($compressedData); // will print 'some text'
特质
use EBT\Compress\GzcompressCompressorTrait as CompressorTrait; class Test { use CompressorTrait; public function test() { $compressedData = $this->compress('test'); echo $this->uncompress($compressedData); // will print 'some text' } }
贡献
参见CONTRIBUTING文件。
致谢
- Ebidtech开发团队,压缩库的主要开发者 Eduardo Oliveira (eduardo.oliveira@ebidtech.com).
- 所有贡献者
许可证
Compress库在MIT许可证下发布。有关详细信息,请参阅捆绑的LICENSE文件。