jorisros / file-storage
This package is abandoned and no longer maintained.
No replacement package was suggested.
Library for the storage of files in the cloud
v1.2
2020-02-26 21:37 UTC
Requires (Dev)
- phpunit/phpunit: ^8.5
- squizlabs/php_codesniffer: ^3.5
This package is auto-updated.
Last update: 2020-06-06 12:34:35 UTC
README
This library is deprecated because of this library has extact the same functionality: https://flysystem.thephpleague.com/v1/docs/
This is a library to store data remote of the webserver, when working with microservices and or serverless technology the need for a centralized service is needed for shared files. This is designed for slow changing IO file activity.
Installation
This library can be installed by composer.
composer required jorisros/file-storage
Usage
Create a transporter in this the local file system and add there a PSR compatible logger. And configure the base directory where the transport layer will store its data.
$parameters = [ 'baseDirectory' => '/tmp' ]; $transport = new \JorisRos\FileStorage\Transport\LocaleFile($parameters, $logger); $fileStorage = new FileStorageService($transport); $fileStorage->setFileContent('test.txt', 'This is a test'); $data = $fileStorage->getFileContent('test.txt'); echo $data; // Will be 'This is a test' printed
TODO
- Add AWS S3 client
- Add Dropbox client