lochmueller / http-range
使用PSR-7消息和PSR-15处理器/中间件来处理HTTP范围请求并触发有效的部分下载流/文件。处理多个范围并检查不同的环境要求。
3.0.1
2023-07-31 14:10 UTC
Requires
- php: ^8.1
- psr/http-factory: ^1.0
- psr/http-factory-implementation: *
- psr/http-server-handler: ^1.0
- psr/http-server-middleware: ^1.0
- ramsey/http-range: ^1.1
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.17
- nyholm/psr7: ^1.8
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^10.2
README
使用PSR-7消息和PSR-15处理器/中间件来处理HTTP范围请求并触发有效的部分下载流/文件。处理多个范围并检查不同的环境要求。
使用方法
use Lochmueller\HttpRange\HttpRangeRequestHandler; use Lochmueller\HttpRange\Stream\ReadLocalFileStream; $handler = new HttpRangeRequestHandler(new ReadLocalFileStream($filePath)); $response = $handler->handle($serverRequest); // Use response header and content // or via middleware - HttpRangeMiddleware::class // response is used for the range split
测试
运行composer test
以执行当前测试套件或运行composer code-fix
以在开发环境中格式化代码。