自己看了一些博客说,由于七牛云使用了命名空间,而命名空间是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);
}
这个适用于php 后台上传 ,至于其他的有时间再发