lochmueller/http-range

使用PSR-7消息和PSR-15处理器/中间件来处理HTTP范围请求并触发有效的部分下载流/文件。处理多个范围并检查不同的环境要求。

3.0.1 2023-07-31 14:10 UTC

This package is auto-updated.

Last update: 2024-09-21 10:28:00 UTC


README

Latest Stable Version Total Downloads License Percentage of issues still open PHPStan

使用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以在开发环境中格式化代码。

问题