发布于 1970-01-01 08:00
  • 3 个回答
    • 七牛这些功能都有啊,你可以看看他们源码:

      https://github.com/qiniu/php-sdk/tree/v7.0.4

      你说的这些功能代码里面都有的。

      2022-12-01 10:11 回答
    • use Qiniu\Storage\BucketManager;
      $bucketMgr = New BucketManager($this->auth);
      
      $bucketMgr->move(...);
      $bucketMgr->delete(...);

      一找就找到了

      2022-12-01 10:11 回答
    • 查看:https://github.com/qiniu/php-sdk/blob/v7.0.4/src/Qiniu/Storage/BucketManager.php
      有相应的方法

      /**
           * 删除指定资源
           *
           * @param $bucket     待删除资源所在的空间
           * @param $key        待删除资源的文件名
           *
           * @return mixed      成功返回NULL,失败返回对象Qiniu\Http\Error
           * @link  http://developer.qiniu.com/docs/v6/api/reference/rs/delete.html
           */
          public function delete($bucket, $key)
          {
              $path = '/delete/' . \Qiniu\entry($bucket, $key);
              list(, $error) = $this->rsPost($path);
              return $error;
          }
          /**
           * 给资源进行重命名,本质为move操作。
           *
           * @param $bucket     待操作资源所在空间
           * @param $oldname    待操作资源文件名
           * @param $newname    目标资源文件名
           *
           * @return mixed      成功返回NULL,失败返回对象Qiniu\Http\Error
           */
          public function rename($bucket, $oldname, $newname)
          {
              return $this->move($bucket, $oldname, $bucket, $newname);
          }
          /**
           * 给资源进行重命名,本质为move操作。
           *
           * @param $from_bucket     待操作资源所在空间
           * @param $from_key        待操作资源文件名
           * @param $to_bucket       目标资源空间名
           * @param $to_key          目标资源文件名
           *
           * @return mixed      成功返回NULL,失败返回对象Qiniu\Http\Error
           * @link  http://developer.qiniu.com/docs/v6/api/reference/rs/copy.html
           */
          public function copy($from_bucket, $from_key, $to_bucket, $to_key)
          {
              $from = \Qiniu\entry($from_bucket, $from_key);
              $to = \Qiniu\entry($to_bucket, $to_key);
              $path = '/copy/' . $from . '/' . $to;
              list(, $error) = $this->rsPost($path);
              return $error;
          }
          /**
           * 将资源从一个空间到另一个空间
           *
           * @param $from_bucket     待操作资源所在空间
           * @param $from_key        待操作资源文件名
           * @param $to_bucket       目标资源空间名
           * @param $to_key          目标资源文件名
           *
           * @return mixed      成功返回NULL,失败返回对象Qiniu\Http\Error
           * @link  http://developer.qiniu.com/docs/v6/api/reference/rs/move.html
           */
          public function move($from_bucket, $from_key, $to_bucket, $to_key)
          {
              $from = \Qiniu\entry($from_bucket, $from_key);
              $to = \Qiniu\entry($to_bucket, $to_key);
              $path = '/move/' . $from . '/' . $to;
              list(, $error) = $this->rsPost($path);
              return $error;
          }
      2022-12-01 10:11 回答
    撰写答案
    今天,你开发时遇到什么问题呢?
    立即提问
    PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有