好奇怪 官方的文檔上明明寫了
此 SDK 包含了如下幾個功能:
資料的上傳和下載。
資料的管理: 複製,移動,刪除,擷取元資訊,列取檔案。
資料的處理: 圖片的處理,音視頻的處理,文檔的處理。
這咋這麼不負責任呢?
回複內容:
好奇怪 官方的文檔上明明寫了
此 SDK 包含了如下幾個功能:
資料的上傳和下載。
資料的管理: 複製,移動,刪除,擷取元資訊,列取檔案。
資料的處理: 圖片的處理,音視頻的處理,文檔的處理。
這咋這麼不負責任呢?
七牛這些功能都有啊,你可以看看他們源碼:
https://github.com/qiniu/php-sdk/tree/v7.0.4
你說的這些功能代碼裡面都有的。
use Qiniu\Storage\BucketManager;$bucketMgr = New BucketManager($this->auth);$bucketMgr->move(...);$bucketMgr->delete(...);
一找就找到了
查看: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; }