Amazon S3如果对象存在方法问题

时间:2013-04-04 14:27:17

标签: php amazon-s3

我正在使用亚马逊S3 PHP SDK,我需要检查一下object exists是否枯萎,

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

但是当在Firefox中看到使用S3 Browser时,指定的对象存在

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

但是这显示为True,因为我在上面的位置有 1.jpg ,但如果指定的路径存在与否,我想检查下面的内容。

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

如何检查指定的路径是否存在?

1 个答案:

答案 0 :(得分:1)

S3是一个平面文件系统。没有文件夹。简单的文件名中包含斜杠。一些S3浏览工具选择在他们的软件中显示“文件夹”的概念,但他们只是假装。

“/ albums / Carcassonne-France /”返回false,因为没有具有该名称的单个对象