vartruexuan/yii-filesystem-cos
Composer 安装命令:
composer require vartruexuan/yii-filesystem-cos
包简介
yii2 filesystem 腾讯云cos
关键字:
README 文档
README
yii-filesystem-cos
概述
安装
composer require vartruexuan/yii-filesystem-cos
使用
配置组件
// 加入配置组件 'components' => [ 'cos' => [ 'class' => 'Vartruexuan\Yii2\Filesystem\Cos\Filesystem', // 配置 'region' => 'gz', 'appId' => '1272757004', 'secretId' => 'AKIDd5HCSPDanlU1ILnzwc2sSmpcIqTY', 'secretKey' => '58kxufPxEiiSWIbeuUqxsYzDB3gAPVLwI', 'token' => null, 'timeout' => 60, 'connect_timeout' => 60, 'bucket' => 'bucket-1272757004', 'cdn' => 'https://bucket-1272757004.file.myqcloud.com', 'scheme' => 'https', 'read_from_cdn' => false, 'cdn_key' => '', 'encrypt' => false, ], ],
使用
bool Yii::$app->cos->->write('file.md', 'contents'); bool Yii::$app->cos->->writeStream('file.md', fopen('path/to/your/local/file.jpg', 'r')); bool Yii::$app->cos->->update('file.md', 'new contents'); bool Yii::$app->cos->->updateStram('file.md', fopen('path/to/your/local/file.jpg', 'r')); bool Yii::$app->cos->->rename('foo.md', 'bar.md'); bool Yii::$app->cos->->copy('foo.md', 'foo2.md'); bool Yii::$app->cos->->delete('file.md'); bool Yii::$app->cos->->has('file.md'); string|false Yii::$app->cos->->read('file.md'); array Yii::$app->cos->->listContents(); array Yii::$app->cos->->getMetadata('file.md'); int Yii::$app->cos->->getSize('file.md'); string Yii::$app->cos->->getUrl('file.md'); string Yii::$app->cos->->getTemporaryUrl('file.md', date_create('2018-12-31 18:12:31')); string Yii::$app->cos->->getMimetype('file.md'); int Yii::$app->cos->->getTimestamp('file.md'); string Yii::$app->cos->->getVisibility('file.md'); bool Yii::$app->cos->->setVisibility('file.md', 'public'); //or 'private', 'default' // ...
vartruexuan/yii-filesystem-cos 适用场景与选型建议
vartruexuan/yii-filesystem-cos 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 337 次下载、GitHub Stars 达 2, 最近一次更新时间为 2023 年 03 月 10 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「filesystem」 「files」 「yii2」 「cos」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 vartruexuan/yii-filesystem-cos 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 vartruexuan/yii-filesystem-cos 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 vartruexuan/yii-filesystem-cos 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
An HTML5 upload field for the CMS and frontend forms.
A SDK for working with B2 cloud storage.
A PHP class providing static methods for reading, writing, copying, moving, and deleting files and directories, MIME type detection, image size detection, and file permission management
A custom URL rule class for Yii 2 which allows to create translated URL rules
A very simple yet useful helper class to handle PHP file uploads.
The flysystem adapter for yandex disk rest api.
统计信息
- 总下载量: 337
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 10
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-03-10