https://github.com/krissss/yii2-filesystem-qiniu
Yii2 filesystem Qiniu
https://github.com/krissss/yii2-filesystem-qiniu
filesystem qiniu yii2-extension
Last synced: 3 months ago
JSON representation
Yii2 filesystem Qiniu
- Host: GitHub
- URL: https://github.com/krissss/yii2-filesystem-qiniu
- Owner: krissss
- Created: 2017-06-07T08:49:02.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-10-10T01:55:16.000Z (over 6 years ago)
- Last Synced: 2025-02-28T05:25:44.911Z (3 months ago)
- Topics: filesystem, qiniu, yii2-extension
- Language: PHP
- Size: 1.95 KB
- Stars: 4
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
**important:** this project is deprecated, use [kriss/yii2-flysystem](https://github.com/krissss/yii2-flysystem) instead
Yii2 filesystem Qiniu
=====================
[Qiniu](http://www.qiniu.com/) storage for Laravel based on [overtrue/flysystem-qiniu](https://github.com/overtrue/flysystem-qiniu).Installation
------------```
php composer.phar require --prefer-dist kriss/yii2-filesystem-qiniu -vvv
```or add
```
"kriss/yii2-filesystem-qiniu": "*"
```to the require section of your `composer.json` file.
Config
-----in `web.php`(under Basic Template) or `main.php or main-local.php`(under Advanced Template)
```php
'components' => [
...
'qiniu' => [
'class' => \kriss\qiniu\QiNiuComponent::className(),
'access_key' => 'xxx',
'secret_key' => 'xxx',
'bucket' => 'xxx',
'domain' => 'xxx.xxx.com'
],
...
]
```Usage
-----```php
/** @var QiNiuComponent $qiniu */
$qiniu = Yii::$app->get(static::QI_NIU);
$disk = $qiniu->getDisk();// create a file
$disk->put('avatars/1', $fileContents);// check if a file exists
$exists = $disk->has('file.jpg');// get timestamp
$time = $disk->lastModified('file1.jpg');
$time = $disk->getTimestamp('file1.jpg');// copy a file
$disk->copy('old/file1.jpg', 'new/file1.jpg');// move a file
$disk->move('old/file1.jpg', 'new/file1.jpg');// get file contents
$contents = $disk->read('folder/my_file.txt');
```[Full API documentation.](http://flysystem.thephpleague.com/api/)