/** * 移动文件 * * @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"; } }
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!"; }