lyle-lai / flysystem-qiniu
Flysystem adapter for the Qiniu storage.
0.0.3
2017-07-28 13:42 UTC
Requires
- php: >=5.5.9
- league/flysystem: ^1.0
- lyle-lai/php-sdk: ^7.1
Requires (Dev)
- php: >=5.6.0
- mockery/mockery: 1.0.x-dev
- phpunit/phpunit: ~4.8
This package is auto-updated.
Last update: 2024-11-08 19:31:45 UTC
README
💾 Flysystem adapter for the Qiniu storage.
Requirement
- PHP >= 5.5.9
Installation
$ composer require "overtrue/flysystem-qiniu" -vvv
Usage
use League\Flysystem\Filesystem; use Overtrue\Flysystem\Qiniu\QiniuAdapter; $accessKey = 'xxxxxx'; $secretKey = 'xxxxxx'; $bucket = 'test-bucket-name'; $domain = 'xxxx.bkt.clouddn.com'; // or with protocol: https://xxxx.bkt.clouddn.com $adapter = new QiniuAdapter($accessKey, $secretKey, $bucket, $domain); $flysystem = new League\Flysystem\Filesystem($adapter);
API
bool $flysystem->write('file.md', 'contents'); bool $flysystem->writeStream('file.md', fopen('path/to/your/local/file.jpg', 'r')); bool $flysystem->update('file.md', 'new contents'); bool $flysystem->updateStream('file.md', fopen('path/to/your/local/file.jpg', 'r')); bool $flysystem->rename('foo.md', 'bar.md'); bool $flysystem->copy('foo.md', 'foo2.md'); bool $flysystem->delete('file.md'); bool $flysystem->has('file.md'); string|false $flysystem->read('file.md'); array $flysystem->listContents(); array $flysystem->getMetadata('file.md'); int $flysystem->getSize('file.md'); string $flysystem->getAdapter()->getUrl('file.md'); string $flysystem->getMimetype('file.md'); int $flysystem->getTimestamp('file.md');
Integration
- Laravel 5: overtrue/laravel-filesystem-qiniu
- Yii2: krissss/yii2-filesystem-qiniu
License
MIT