0

我正在使用 amazon S3 PHP SDK,我需要检查对象是否存在

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

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

$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/');

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

4

1 回答 1

1

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

"/albums/Carcassonne-France/" 返回 false,因为没有具有该名称的单数对象。

于 2013-07-13T06:58:30.313 回答