This adapter uses basic PHP functions to access HTTP resources. It is read only.
composer require twistor/flysystem-http
use League\Flysystem\Filesystem;
use Twistor\Flysystem\Http\HttpAdapter;
$filesystem = new Filesystem(new HttpAdapter('http://example.com'));
$contents = $filesystem->read('file.txt');
By default, metadata will be retrieved via HEAD requests. This can be disabled.
use Twistor\Flysystem\Http\HttpAdapter;
$supportsHead = false;
$adapter = new HttpAdapter('http://example.com', $supportsHead);
PHP context options can be set using the third parameter.
use Twistor\Flysystem\Http\HttpAdapter;
$context = [
'ssl' => [
'verify_peer' => false,
'verify_peer_name' => false,
],
];
$adapter = new HttpAdapter('http://example.com', true, $context);