bevin1984/yii2-minio
Composer 安装命令:
composer require bevin1984/yii2-minio
包简介
MinIO client component for Yii2 framework
README 文档
README
Yii2 MinIO
Installation
php composer.phar require bevin1984/yii2-minio:^0.0.1
Or
"bevin1984/yii2-minio": "^0.0.1"
Configuration
'components' => [ 'minio' => [ 'class'=> 'bevin1984\MinioClient', 'key' => '<your key>', 'secret' => '<your secret>', 'endpoint'=> '<your endpoint>', 'region' => '<your region>', 'bucket' => '<your bucket>' ], ]
Usage
Writing files
To write file
Yii::$app->minio->write('filename.ext', 'contents');
To write file using stream contents
$stream = fopen('/path/to/somefile.ext', 'r+'); Yii::$app->minio->writeStream('filename.ext', $stream);
Reading files
To read file
$contents = Yii::$app->minio->read('filename.ext');
To retrieve a read-stream
$stream = Yii::$app->minio->readStream('filename.ext'); $contents = stream_get_contents($stream); fclose($stream);
Saving file
To save file
Yii::$app->minio->save('filename.ext', '/path/to/somefile.ext');
Checking if a file exists
To check if a file exists
$exists = Yii::$app->minio->has('filename.ext');
Deleting files
To delete file
Yii::$app->minio->delete('filename.ext');
Copying files
To copy file
Yii::$app->minio->copy('filename.ext', 'newname.ext');
Renaming files
To rename file
Yii::$app->minio->rename('filename.ext', 'newname.ext');
Getting files mimetype
To get file mimetype
$mimetype = Yii::$app->minio->getMimetype('filename.ext');
Getting files timestamp
To get file timestamp
$timestamp = Yii::$app->minio->getTimestamp('filename.ext');
Getting files size
To get file size
$size = Yii::$app->minio->getSize('filename.ext');
Getting url
To get file url
$url = Yii::$app->minio->getObjectUrl('filename.ext');
To get file presigned url
$url = Yii::$app->minio->getPresignedUrl('filename.ext', 300);
统计信息
- 总下载量: 18.2k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 9
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-04-13