php七牛扩展下载地址:https://github.com/qiniu/php-sdk
通过composer安装:

$ composer require qiniu/php-sdk

手工安装扩展:
直接下载安装,SDK 没有依赖其他第三方库,但需要参照 composer的autoloader,增加一个自己的autoloader程序,步骤如下:
(1)在vendor文件夹中的composer文件夹下,修改autoload_files.php增加:

'841780ea2e1d6545**3a253239d59c05' => $vendorDir . '/qiniu/php-sdk/src/Qiniu/functions.php',

(2)在vendor文件夹中的composer文件夹下,修改autoload_psr4.php增加
'Qiniu\' => array($vendorDir . '/qiniu/php-sdk/src/Qiniu'),

代码Demo如下:

/**

@return mixed$key 七牛服务器上传的文件名、删除的文件名$filePath 本地上传路径

$type 操作方式
*/
public function manageQiniu($key,$filePath,$type){

$accessKey = '*****************************************************';$secretKey = '****************************************************';$bucket = 'upload'; //储存空间列表// $domain = 'images.qiuniu.cn'; //绑定在空间的域名//上传到服务器文件名 $key$auth = new Auth($accessKey, $secretKey); // 生成上传 Token$uptoken = $auth->uploadToken($bucket, null, 3600);// echo $uptoken;//上传文件的本地路径// $filePath = 'dist/img/user2-160x160.jpg';//建立upload对象$uploadMgr = new UploadManager();if(!empty($key)){ // echo "<img src='http://$domain/$key'>"; //显示七牛服务器图片 echo "请输入需要保存的文件名";}if($type == 'delete'){ //删除图片demo $config = new Qiniu\Config(); $bucketManager = new Qiniu\Storage\BucketManager($auth, $config); $err = $bucketManager->delete($bucket, $key); var_dump($err);}if($type == 'upload'){ list($ret, $err) = $uploadMgr->putFile($uptoken, $key, $filePath); echo "\n====> putFile result: \n"; if ($err !== null) { var_dump($err); } else { var_dump($ret); }}

}