zhengjoel / php-sdk
Qiniu Resource (Cloud) Storage SDK for PHP
Installs: 27
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 426
pkg:composer/zhengjoel/php-sdk
Requires
- php: >=5.3.3
 - myclabs/php-enum: 1.6.6
 
Requires (Dev)
- paragonie/random_compat: >=2
 - phpunit/phpunit: ~4.0
 - squizlabs/php_codesniffer: ~3.6
 
- dev-master
 - v7.4.3
 - v7.4.2
 - v7.4.1
 - v7.4.0
 - v7.3.0
 - v7.2.10
 - v7.2.9
 - v7.2.7
 - v7.2.6
 - v7.2.4
 - v7.2.3
 - v7.2.2
 - v7.2.1
 - v7.2.0
 - v7.1.3
 - v7.1.2
 - v7.1.1
 - v7.1.0
 - v7.0.8
 - v7.0.7
 - v7.0.6
 - v7.0.5
 - v7.0.4
 - v7.0.3
 - v7.0.2
 - v7.0.0
 - v6.1.13
 - v6.1.12
 - v6.1.11
 - v6.1.10
 - v6.1.9
 - v6.1.8
 - v6.1.7
 - v6.1.6
 - v6.1.5
 - v6.1.4
 - v6.1.3
 - dev-patch-1
 - dev-features/use-qiniu-authorization
 - dev-hotfix/header-key-name-valid
 - dev-features/sign-qiniu-authorization
 - dev-fix/header-key-naughty
 - dev-patch/interrupt-when-get-region-error
 - dev-develop
 
This package is not auto-updated.
Last update: 2025-10-29 23:58:09 UTC
README
安装
- 推荐使用 
composer进行安装。可以使用 composer.json 声明依赖,或者运行下面的命令。SDK 包已经放到这里qiniu/php-sdk。 
$ composer require qiniu/php-sdk
- 直接下载安装,SDK 没有依赖其他第三方库,但需要参照 composer 的 autoloader,增加一个自己的 autoloader 程序。
 
运行环境
| Qiniu SDK版本 | PHP 版本 | 
|---|---|
| 7.x | cURL extension, 5.3 - 5.6,7.0 | 
| 6.x | cURL extension, 5.2 - 5.6 | 
使用方法
上传
use Qiniu\Storage\UploadManager; use Qiniu\Auth; ... $uploadMgr = new UploadManager(); $auth = new Auth($accessKey, $secretKey); $token = $auth->uploadToken($bucket); list($ret, $error) = $uploadMgr->putFile($token, 'key', 'filePath'); ...
测试
$ ./vendor/bin/phpunit tests/Qiniu/Tests/
常见问题
$error保留了请求响应的信息,失败情况下ret为none, 将$error可以打印出来,提交给我们。- API 的使用 demo 可以参考 examples。
 
代码贡献
详情参考代码提交指南。
贡献记录
联系我们
- 如果需要帮助,请提交工单(在portal右侧点击咨询和建议提交工单,或者直接向 support@qiniu.com 发送邮件)
 - 如果有什么问题,可以到问答社区提问,问答社区
 - 更详细的文档,见官方文档站
 - 如果发现了 bug, 欢迎提交 issue
 - 如果有功能需求,欢迎提交 issue
 - 如果要提交代码,欢迎提交 pull request
 - 欢迎关注我们的微信 微博,及时获取动态信息。
 
代码许可
The MIT License (MIT).详情见 License文件.