Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将同一amazon s3存储桶中的一个目录复制到另一个目录_Php_Codeigniter_Amazon S3 - Fatal编程技术网

Php 将同一amazon s3存储桶中的一个目录复制到另一个目录

Php 将同一amazon s3存储桶中的一个目录复制到另一个目录,php,codeigniter,amazon-s3,Php,Codeigniter,Amazon S3,我正在与codeigniter合作。对于亚马逊,我使用了它的库 我需要重命名AmazonS3存储桶中的目录 为此,我经常将一个目录复制到另一个目录,并在复制后删除旧目录,因为我没有直接的方法重命名文件夹 我使用了以下代码: $ci->s3->copyObject( $ci->config->item("BUCKET"), //bucket name $originalPath . $csrf, //source folder $ci->config->i

我正在与codeigniter合作。对于亚马逊,我使用了它的库

我需要重命名AmazonS3存储桶中的目录

为此,我经常将一个目录复制到另一个目录,并在复制后删除旧目录,因为我没有直接的方法重命名文件夹

我使用了以下代码:

$ci->s3->copyObject(
$ci->config->item("BUCKET"),  //bucket name
$originalPath . $csrf,  //source folder
 $ci->config->item("BUCKET"), //bucket name
$originalPath . $productId) //destination folder
但将一个目录复制到另一个目录并不起作用


请告诉我重命名文件夹的正确方法。

您可以尝试使用以下方法将文件从一个文件夹移动到另一个文件夹:

如果要复制文件,请将
mv
更改为
cp

请注意,您的
旧文件夹将不会被删除。移动所有文件后,它将为空

aws s3 mv s3://your_bucket/old_folder/ s3://your_bucket/new_folder/ --recursive