lkeme / brotli
为PHP添加brotli压缩/解压缩函数。包含所有电池。
dev-master
2022-08-27 04:33 UTC
Requires
- php: ^7.4 || ^8.0
- loophp/phposinfo: ^1.7
- symfony/process: ^5.0 || ^6.0
Requires (Dev)
- phpunit/phpunit: ^8.0 || ^9.0
This package is auto-updated.
Last update: 2024-09-27 09:00:04 UTC
README
此库为PHP添加了Brotli支持(^7.4 || ^8.0)。包含所有电池。
function brotli_compress(string $data, int $quality = 11): string function brotli_uncompress(string $data): string
它是 vdechenaux/brotli-php 的分支。主要区别
- 避免在
\Symfony\Component\Process\Process
中使用ob_start
,因此您可以在ob_start
回调中使用它。 - 包含预构建的二进制文件和自动系统猜测
安装
$ composer require hellonico/brotli
二进制文件
brotli
在您的系统/服务器上不可用
以下系统包含预构建的二进制文件
- Linux (x86_64/i386/aarch64/armv7)
- Mac OS
- Windows
brotli
在您的系统/服务器上可用
如果服务器上可用 brotli
,您可以使用以下方式设置其路径
\HelloNico\Brotli\Brotli::setBinaryPath('brotli');
或
\HelloNico\Brotli\Brotli::setBinaryPath('/some/dir/brotli');
测试
composer test