Php 如何在Rackspace上上载云文件并将删除设置为或文件到期?

Php 如何在Rackspace上上载云文件并将删除设置为或文件到期?,php,cloud,openstack,cloudfiles,rackspace-cloudfiles,Php,Cloud,Openstack,Cloudfiles,Rackspace Cloudfiles,我正在进行本地XAMPP设置,我可以上传文件,但我需要设置过期或删除时间 这不起作用(没有PHP错误,但文件仍在Rackspace的web管理页面上): 这也不起作用: $obj->Create( array('name'=>'fdedd.txt.3', 'content_type'=>'application/octet-stream', 'X-Delete-After'=>'300' ), 'd:\fdedd.bb

我正在进行本地XAMPP设置,我可以上传文件,但我需要设置过期或删除时间

这不起作用(没有PHP错误,但文件仍在Rackspace的web管理页面上):

这也不起作用:

 $obj->Create(
     array('name'=>'fdedd.txt.3',
        'content_type'=>'application/octet-stream',
        'X-Delete-After'=>'300'
     ), 'd:\fdedd.bb.txt');
给出一个:

致命错误:未捕获异常“OpenCloud\ObjectStore\UnknownParameterError”,消息“对象的参数[X-Delete-After]无法识别”


PHP api存在一个问题

要添加额外的头以在X秒后删除文件,您需要按以下顺序执行此操作:

$obj = $container->DataObject();
$obj->extra_headers['X-Delete-After'] = 86400;
$obj->Create(array('name'=>'Name', 'content_type'=>'text/html'), $FILENAME);
$obj = $container->DataObject();
$obj->extra_headers['X-Delete-After'] = 86400;
$obj->Create(array('name'=>'Name', 'content_type'=>'text/html'), $FILENAME);