2012-03-13 8 views
0

Rackspaceクラウドファイルをバックアップリポジトリとして使用し、PHP APIを初めて使用しています。私はcertail年齢を過ぎてファイルを削除したいが、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は、オブジェクトの名前の文字列の配列を返します。また、OOPを使用してそれらのオブジェクトを処理するPHPオブジェクトを取得することもできます。だから、可能な限りあなたのコードのように少しを変え、我々はオブジェクトに文字列を変換することができます

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

ノードテストされていますが、動作するものにかなり近づけるべきです。

関連する問題