Похоже, вы используете SDK из php-cloudfiles. Функция copy_object_to может быть найдена на github here.
Эта библиотека устарела в пользу php-opencloud. Документация может быть найдена here
Новая функция, используемая при копировании объекта DataObject :: Copy и может быть найдена here.
программирования логики, чтобы сделать копию объекта Cloud Files с PHP-OpenCloud библиотеки будет выглядеть примерно так:
// we must include this file
require_once "php-opencloud.php";
define('AUTHURL', RACKSPACE_US);
// create new Rackspace connection
$connection = new \OpenCloud\Rackspace(AUTHURL,
array('username' => USERNAME, 'apiKey' => APIKEY));
// connect to ObjectStore
$object_store = $connection->ObjectStore();
// create a container named CONTAINER_NAME
$cont = $ostore->Container();
$cont->Create(array('name'=>CONTAINER_NAME));
// create an object in that container
$obj = $cont->DataObject();
$obj->Create(array('name' => 'test_obj', 'content_type' => 'text/plain'), __FILE__);
// copy it to another object
$target = $cont->DataObject();
$target->name = $obj->Name().'-COPY';
$obj->Copy($target);
Если вы не можете обновить с помощью PHP-OpenCloud библиотеки, похоже, что у другого пользователя была аналогичная проблема here и отследили его до косой чертой с двойным кодированием.