hellonico / brotli
2.0.0
2024-07-05 13:56 UTC
Requires
- php: ^8.1
- n5s/local-bin-brotli: ^1.1.2
- symfony/process: ^6.0 || ^7.0
Requires (Dev)
- ergebnis/composer-normalize: ^2.43
- phpunit/phpunit: ^9.0
README
此库为PHP添加了Brotli支持。内置电池。
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
回调中使用它。 - 包含来自 https://github.com/nlemoine/local-bin-brotli 的预构建二进制文件和自动系统猜测
安装
composer require n5s/brotli
二进制文件
brotli
在您的系统/服务器上不可用
以下系统包含预构建的二进制文件
- Linux (x86_64/i386)
- Mac OS
- Windows
brotli
在您的系统/服务器上可用
如果您的服务器上提供了 brotli
,您可以使用以下方法设置其路径
\n5s\Brotli\Brotli::setBinaryPath('brotli');
或
\n5s\Brotli\Brotli::setBinaryPath('/some/dir/brotli');
测试
composer test