我正在使用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
答案 0 :(得分:1)
您要查找的方法是file_exists,而不是file_exist
echo json_encode(file_exists("somepath/$id/$file"));