<?php
use SonsOfPHP\Component\Filesystem\Adapter\NullAdapter;
$adapter = new NullAdapter();
<?php
use SonsOfPHP\Component\Filesystem\Adapter\ChainAdapter;
use SonsOfPHP\Component\Filesystem\Adapter\InMemoryAdapter;
use SonsOfPHP\Component\Filesystem\Adapter\NativeAdapter;
$adapter = new ChainAdapter([
new InMemoryAdapter(),
new NativeAdater('/tmp'),
]);
<?php
use SonsOfPHP\Component\Filesystem\Adapter\ReadOnlyAdapter;
use SonsOfPHP\Component\Filesystem\Adapter\NativeAdapter;
$adapter = new ReadOnlyAdapter(new NativeAdater('/tmp'));
<?php
use SonsOfPHP\Component\Filesystem\Adapter\WormAdapter;
use SonsOfPHP\Component\Filesystem\Adapter\NativeAdapter;
$adapter = new WormAdapter(new NativeAdater('/tmp'));
composer require sonsofphp/filesystem-aws
<?php
use SonsOfPHP\Bridge\Aws\Filesystem\Adapter\S3Adapter;
$adapter = new S3Adapter($s3Client, 'bucket-name');