自己看了一些博客说,由于七牛云使用了命名空间,而命名空间是PHP5.3之后才有的,所以使用的时候得注意一下,PHP版本必须是5.3之后的
使用的时候自己去七牛云下载sdk包
地址:https://github.com/qiniu/php-sdk/releases?ref=developer.qiniu.com
下面就看看代码吧
- <?php
- use Qiniu\Auth;
- use Qiniu\Storage\UploadManager;
- require_once __DIR__ . '/qiniu/autoload.php'; //引入autoload自动加载
- $accessKey = 'aaaaaa'; //自己的ak
- $secretKey = 'ssssss';//自己的sk
- $auth = new Auth($accessKey, $secretKey);
- $bucket = 'mmmmm';//自己的空间名
- $token = $auth->uploadToken($bucket);
- $uploadMgr = new UploadManager();
- $filePath = __DIR__ .'/3.jpg'; //需要上传文件的路径
- $key = '3.jpg'; //上传之后的名称
- list($ret, $err) = $uploadMgr->putFile($token, $key, $filePath);
- echo "\n====> putFile result: \n";
- if ($err !== null) {
- var_dump($err);
- } else {
- var_dump($ret);
- }