我正在開發一個項目,現在我需要在s3 php sdk api中使用其前綴重命名一個密鑰。我找不到它,如果有任何幫助。由於如何在s3中使用前綴重命名文件夾使用PHP sdk
function moveFile($oldPath,$newPath){
$oKey = $this->getKey($oldPath);
$nKey = $this->getKey($newPath);
try{
// Copy an object.
$this->o->copyObject(array(
'Bucket' => $this->bucket,
'ACL' => 'public-read',
'Key' => $nKey,
'CopySource' => "{$this->bucket}/{$oKey}"
));
$this->deleteFile($oldPath);
} catch (S3Exception $e) {
echo $e->getMessage() . "\n";
return false;
}
}
代碼是爲我工作到移動基於前綴的文件夾/鍵的功能。但我想知道是否有任何功能來重命名文件夾?喜歡這個? –
[如何重命名Amazon S3中的文件和文件夾?](https://stackoverflow.com/questions/21184720/how-to-rename-files-and-folder-in-amazon-s3) – LuFFy