繁体   English   中英

last_modified出现问题-Rackspace Cloud Files(PHP API)

[英]Trouble with last_modified - Rackspace Cloud Files (PHP API)

使用Rackspace云文件作为备份存储库,但是它们是PHP API的新功能。 我想删除文件,但无法使用api返回last_modified日期。

$container = $conn->get_container('tmp');
$files = $container->list_objects();
foreach ($files as $file) {
  echo $file;  // echo filename
  echo $file->last_modified();  // this syntax is incorrect
  }

list_objects返回一个字符串数组,即对象的名称。 您还可以获取PHP对象,这些对象允许您使用OOP对那些对象执行操作。 因此,只需更改尽可能少的代码,我们就可以将字符串转换为对象:

$container = $conn->get_container('tmp');
$files = $container->list_objects();
foreach ($files as $file) {
  echo $file;  // echo filename
  $file_obj = $container->get_object($file);
  echo $file_obj->last_modified; 
}

快一点,只需获取一个对象数组即可:

$container = $conn->get_container('tmp');
$files = $container->get_objects();
foreach ($files as $file) {
  echo $file->name;  // echo filename
  echo $file->last_modified;  
}

该代码尚未经过测试的节点,但应该可以使您接近可行的东西。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM