具体可以参考七牛PHP SDK的源码以及官网使用文档:
https://github.com/qiniu/php-sdk
http://developer.qiniu.com/docs/v6/sdk/php-sdk.html
http://blog.csdn.net/xianrenqh/article/details/78366590(完整版)
空间资源的管理
获取文件的信息
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | <?php require_once 'path_to_sdk/vendor/autoload.php'; use Qiniu\Auth; use Qiniu\Storage\BucketManager; $accessKey = 'Access_Key'; $secretKey = 'Secret_Key'; //初始化Auth状态: $auth = new Auth($accessKey, $secretKey); //初始化BucketManager $bucketMgr = new BucketManager($auth); //你要测试的空间, 并且这个key在你空间中存在 $bucket = 'Bucket_Name'; $key = 'php-logo.png'; //获取文件的状态信息 list($ret, $err) = $bucketMgr->stat($bucket, $key); echo "\n====> $key stat : \n"; if ($err !== null) { var_dump($err); } else { var_dump($ret); } |
移动单个文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | <?php require_once 'path_to_sdk/vendor/autoload.php'; use Qiniu\Auth; use Qiniu\Storage\BucketManager; $accessKey = 'Access_Key'; $secretKey = 'Secret_Key'; //初始化Auth状态: $auth = new Auth($accessKey, $secretKey); //初始化BucketManager $bucketMgr = new BucketManager($auth); //你要测试的空间, 并且这个key在你空间中存在 $bucket = 'Bucket_Name'; $key = 'php-logo.png'; //获取文件的状态信息 list($ret, $err) = $bucketMgr->stat($bucket, $key); echo "\n====> $key stat : \n"; if ($err !== null) { var_dump($err); } else { var_dump($ret); } |
复制单个文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | <?php require_once 'path_to_sdk/vendor/autoload.php'; use Qiniu\Auth; use Qiniu\Storage\BucketManager; $accessKey = 'Access_Key'; $secretKey = 'Secret_Key'; //初始化Auth状态: $auth = new Auth($accessKey, $secretKey); //初始化BucketManager $bucketMgr = new BucketManager($auth); //你要测试的空间, 并且这个key在你空间中存在 $bucket = 'Bucket_Name'; $key = 'php-logo.png'; //将文件从文件$key 复制到文件$key2。 可以在不同bucket复制 $key2 = 'php-logo2.png'; $err = $bucketMgr->copy($bucket, $key, $bucket, $key2); echo "\n====> copy $key to $key2 : \n"; if ($err !== null) { var_dump($err); } else { echo "Success!"; } |
删除单个文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | <?php require_once 'path_to_sdk/vendor/autoload.php'; use Qiniu\Auth; use Qiniu\Storage\BucketManager; $accessKey = 'Access_Key'; $secretKey = 'Secret_Key'; //初始化Auth状态: $auth = new Auth($accessKey, $secretKey); //初始化BucketManager $bucketMgr = new BucketManager($auth); //你要测试的空间, 并且这个key在你空间中存在 $bucket = 'Bucket_Name'; $key = 'php-logo.png'; //删除$bucket 中的文件 $key $err = $bucketMgr->delete($bucket, $key); echo "\n====> delete $key : \n"; if ($err !== null) { var_dump($err); } else { echo "Success!"; } |
2017年11月8日 上午2:18 沙发
F经HG是U籼U
2017年11月8日 上午2:18 板凳
胡歌好
2017年11月8日 上午2:21 地板
逆天555