move() public method

将资源从一个空间到另一个空间
public move ( $from_bucket, $from_key, $to_bucket, $to_key, $force = false ) : mixed
$from_bucket 待操作资源所在空间
$from_key 待操作资源文件名
$to_bucket 目标资源空间名
$to_key 目标资源文件名
return mixed 成功返回NULL,失败返回对象Qiniu\Http\Error
Exemplo n.º 1
0
 /**
  * 移动文件
  *
  * @param $fromBucket
  * @param $fromFile
  * @param $toBucket
  * @param $toFile
  * @return \Qiniu\Storage\成功返回NULL|string
  */
 public function move($fromBucket, $fromFile, $toBucket, $toFile)
 {
     $bucketManager = new BucketManager($this->auth);
     $error = $bucketManager->move($fromBucket, $fromFile, $toBucket, $toFile);
     if ($error !== null) {
         return $error;
     } else {
         return "Success";
     }
 }
Exemplo n.º 2
0
if ($err !== null) {
    var_dump($err);
} else {
    var_dump($ret);
}
//将文件从文件$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!";
}
//将文件从文件$key2 移动到文件$key3。 可以在不同bucket移动
$key3 = 'php-logo3.png';
$err = $bucketMgr->move($bucket, $key2, $bucket, $key3);
echo "\n====> move {$key2} to {$key3} : \n";
if ($err !== null) {
    var_dump($err);
} else {
    echo "Success!";
}
//删除$bucket 中的文件 $key
$err = $bucketMgr->delete($bucket, $key3);
echo "\n====> delete {$key3} : \n";
if ($err !== null) {
    var_dump($err);
} else {
    echo "Success!";
}