ntzrbtr/flysystem-http

Flysystem的HTTP适配器(只读)

v1.1.0 2023-10-26 22:23 UTC

This package is auto-updated.

Last update: 2024-09-27 00:15:37 UTC


README

此适配器允许您从远程HTTP服务器读取文件。

请注意,此适配器仅支持读取文件,不支持写入(所有写入操作返回false或抛出异常)。

用法

您可以根据PSR-7(默认使用Guzzle)或纯PHP流来选择是否使用适配器。

当使用PSR-7适配器时,您可以直接将PSR-7客户端传递给构造函数。或者,您可以传递一个基本URL,适配器将为您创建一个Guzzle客户端。

$adapterFromUrl = \Netzarbeiter\FlysystemHttp\HttpAdapterPsr::fromUrl('http://example.com');

$client = new \GuzzleHttp\Client(['base_uri' => 'http://example.com']);
$adapterFromClient = new Netzarbeiter\FlysystemHttp\HttpAdapterPsr($client);

当使用流适配器时,您可以传递一个基本URL和一个流上下文(可选)。

$adapter = new \Netzarbeiter\FlysystemHttp\HttpAdapterStream('http://example.com');