使用AWS PHP SDK时,php file_exists不起作用

时间:2014-03-24 22:10:01

标签: php file file-upload amazon-web-services amazon-s3

我正在使用AWS PHP SDK从S3存储桶中获取对象。

当我查看文件系统时文件存在,但函数file_exist返回false。

如果我再次运行脚本,它将找到该文件。

$result = $client->getObject(array(
            'Bucket' => "uploads/$id",
            'Key' => $file,
            'SaveAs' => "somepath/$id/$file"
        ));
echo json_encode(file_exists("somepath/$id/$file"));

这个返回FALSE但是如果我再次运行脚本并手动插入url它将返回TRUE。

可能是因为脚本仍在运行时我无法获取文件吗? (可能是时间问题?)

THX

1 个答案:

答案 0 :(得分:1)

您要查找的方法是file_exists,而不是file_exist

echo json_encode(file_exists("somepath/$id/$file"));