jorisros / file-storage
此包已被弃用且不再维护。未建议替代包。
用于在云端存储文件的库
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
由于此库具有完全相同的功能,此库已弃用: https://flysystem.thephpleague.com/v1/docs/
这是一个用于存储远程于 web 服务器数据的库,当与微服务或无服务器技术一起工作时,需要中央服务来共享文件。它适用于缓慢变化的 I/O 文件活动。
安装
此库可以通过 composer 安装。
composer required jorisros/file-storage
使用
在本地文件系统中创建一个传输器,并添加一个 PSR 兼容的记录器。然后配置传输层将存储其数据的基本目录。
$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
- 添加 AWS S3 客户端
- 添加 Dropbox 客户端