php七牛扩展下载地址:https://github.com/qiniu/php-sdk
通过作曲家安装:
作曲家要求qiniu美元/php-sdk
引用>手工安装扩展:
直接下载安装,SDK没有依赖其他第三方库,但需要参照作曲家的自动装卸机,增加一个自己的自动装卸机程序,步骤如下:
(1)在供应商文件夹中的作曲家文件夹下,修改autoload_files.php增加:<代码>“841780 ea2e1d6545 * * 3 a253239d59c05 '=, gt;vendorDir美元。'/qiniu/php-sdk/src/qiniu/功能。php”, 代码>(2)在供应商文件夹中的作曲家文件夹下,修改autoload_psr4。php增加
引用>
' Qiniu \ '=比;阵列(vendorDir美元。'/qiniu/php-sdk/src/qiniu '),代码演示如下:
/* *
<李> @return混合李> <李>美元关键七牛服务器上传的文件名,删除的文件名李> <李>美元filePath本地上传路径李> <李>
美元类型操作方式
*/
公共职能manageQiniu(键,filePath美元,美元类型){<代码> $ accessKey=' * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *”; 美元secretKey=' * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *”; 美元桶=吧洗?//储存空间列表//域美元=' images.qiuniu.cn ';//绑定在空间的域名//上传到服务器文件名美元关键 $ auth=新身份验证(accessKey, secretKey美元);//生成上传牌 uptoken=身份验证和美元;gt; uploadToken(桶美元,零,3600);//echo $ uptoken;//上传文件的本地路径//美元filePath=' dist/img/user2 - 160 x160.jpg”;//建立上传对象 美元uploadMgr=new UploadManager (); 如果(!空(键)美元){//echo”, lt; img src=" http://域/关键的美元,gt;”;//显示七牛服务器图片 回声“请输入需要保存的文件名”; } if ($ type=='删除'){//删除图片演示 $ config=新Qiniu \ config (); 美元bucketManager=new Qiniu \存储\ bucketManager(身份验证,配置美元); 呃=bucketManager美元和gt;删除(桶中,美元键); var_dump (err); } if ($ type==吧洗?{ 列表(ret,犯错美元)=$ uploadMgr和;gt; putFile (uptoken,钥匙,美元filePath美元); 回声“\ n====, gt;putFile结果:\ n”; if($犯错!==null) { var_dump (err); 其他}{ var_dump (ret)美元; } }代码>} 李> 引用>
Yii2.0七牛扩展配置及图片管理演示