簡體   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