关于文件:使用 AWS PHP SDK 时,php file_exists 不起作用

php file_exists doesnt work when working with AWS PHP SDK

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

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

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

1
2
3
4
5
6
$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


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

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


原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/268487.html

(0)
上一篇 2022年6月20日
下一篇 2022年6月20日

相关推荐

发表回复

登录后才能评论