2012-03-13 2 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; 
} 

노드 코드가되지 않았습니다 테스트되었지만, 작동하는 것에 가깝게 만들어야합니다.