ltqio/upyun-php-sdk
Composer 安装命令:
composer require ltqio/upyun-php-sdk
包简介
Modern fork of the official Upyun PHP SDK with PHP 8.3 support, PHPUnit 12 compatibility, and Laravel 12 support.
README 文档
README
⚠️ 免责声明 / DISCLAIMER:本仓库为非官方维护版本
本项目基于官方 upyun/php-sdk 进行修改,主要用于适配:
- PHP 8.3+
- Laravel 12+
- Guzzle 7+
📝 查看完整更新日志:CHANGELOG.md
本项目与又拍云官方无直接关系,不代表官方立场或技术支持。请谨慎用于生产环境。 如需官方版本请访问:https://github.com/upyun/php-sdk
又拍云 PHP SDK,封装了又拍云功能丰富的开放 API ,帮助开发者快速对接文件云端存储、图片音视频云处理、智能鉴黄等功能
功能列表
SDK 包含如下功能
功能列表中的异步操作,均可以设置异步回调通知地址,接收异步处理结果 如果需要测试回调功能,可以通过又拍云回调服务创建一个临时回调地址
使用说明
安装
PHP >= 8.3
1.使用 composer 安装
推荐使用该方法安装,成为优雅的 PHPer 🔥
composer require ltqio/upyun-php-sdk
文档
详细文档见 doc.md
示例
先初始化又拍云服务配置:
require_once('vendor/autoload.php'); use Upyun\Upyun; use Upyun\Config; $serviceConfig = new Config('yourServiceName', 'yourOperatorName', 'yourOperatorPwd'); $client = new Upyun($serviceConfig);
字符串写入又拍云服务器
$client->write('/save/path', 'file content');
文件流写入又拍云服务器
$file = fopen('/local/path/file', 'r');
$client->write('/save/path', $file);
使用并行式断点续传上传文件
$serviceConfig->setUploadType('BLOCK_PARALLEL');
$client = new Upyun($serviceConfig);
$file = fopen('/local/path/file', 'r');
$client->write('/save/path', $file);
上传图片并转换格式为 png,详见上传作图
$file = fopen('/local/path/image.jpg', 'r');
$client->write('/save/image.png', $file, array('x-gmkerl-thumb' => '/format/png'));
下载文件并保存到本地
$saveLocal = fopen('/local/path/image.jpg', 'w');
// 第二个参数不传时,read 方法将直接返回文件内容
$client->read('/remote/server/image.png', $saveLocal);
贡献代码
- Fork
- 为新特性创建一个新的分支
- 发送一个 pull request 到 master 分支
社区
许可证
UPYUN PHP-SDK 基于 MIT 开源协议
http://www.opensource.org/licenses/MIT
🛡️ 关于本 Fork
- 本项目由社区开发者 fork 并适配新版本 PHP 及 Laravel;
- 不承诺完全兼容官方 API,如有疑问请优先参考官方文档;
- 欢迎 Issues 或 PR 协助维护。
ltqio/upyun-php-sdk 适用场景与选型建议
ltqio/upyun-php-sdk 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 2 次下载、GitHub Stars 达 0, 最近一次更新时间为 2025 年 06 月 21 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「php」 「fork」 「sdk」 「upyun」 「laravel12」 「php8.3」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 ltqio/upyun-php-sdk 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 ltqio/upyun-php-sdk 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 ltqio/upyun-php-sdk 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
PHP Trello API Wrapper (fork for php7+) from https://github.com/ashwinks/Trello-API-PHP-Wrapper
A fluent PHP library for supervised master-child process control using pcntl and pipes
Swoole server process management
Generic PHP Threads library using only pure PHP
Execute PHP code in parallel with single or persistent task worker.
Alfabank REST API integration
统计信息
- 总下载量: 2
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 24
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-06-21