2012-03-13 46 views
0

將Rackspace雲文件用作備份存儲庫,但是它們的PHP API是新的。我想刪除超過認證年齡的文件,但難以使用api返回last_modified日期。last_modified問題 - Rackspace雲文件(PHP API)

$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 
    } 

回答

0

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; 
} 

節點的代碼一直沒有測試,但應該讓你非常接近有效的東西。

相關問題