2013-04-04 67 views
0

我使用亞馬遜S3 PHP SDK,我需要檢查枯萎的object exists與否,亞馬遜S3如果對象存在的方法問題

$response = $s3->if_object_exists($bucket, '/albums/Carcassonne-France/'); 
var_dump($response); //RESPONSE FALSE 

但當看到使用S3瀏覽器Firefox中的特定對象存在

$response = $s3->if_object_exists($bucket, '/albums/Carcassonne-France/1.jpg'); 
var_dump($response); //RESPONSE TRUE 

但這顯示真實,因爲我有1.jpg在上述位置,但我想檢查下面如果指定的路徑存在與否。

$response = $s3->if_object_exists($bucket, '/albums/Carcassonne-France/'); 

如何檢查指定的路徑是否存在?

回答

1

S3是一個平面文件系統。沒有文件夾。有簡單的文件名與斜槓在其中。一些S3瀏覽工具選擇在他們的軟件中顯示「文件夾」的概念,但他們只是假裝。

「/ albums/Carcassonne-France /」返回false,因爲沒有單獨的名稱對象