适用于 PHP的AWS 开发工具包v2 的指南可用于从S3 流式传输对象(如图像)。在该指南中,它引用了- SDK 的 v3中似乎不存在两者。$command->getResponse()->getHeaders()
getResponse()
getHeaders()
v3 中流包装器的文档没有提及检索标头。我已经get_headers()
使用s3://
路径尝试了本机 PHP,但是返回false
(没有错误)。如果我尝试get_headers($fullurl)
,我可以检索标题。
如何使用s3://
适用于 PHP 的 AWS 开发工具包版本 3 的流路径检索对象的标头?使用完整 URL 将适用于我有私人文件的情况。
运行文档引用的其他一些原生 PHP 函数使用s3://
路径正确返回值。标头可能有一个 SDK 方法调用,我只是找不到它。
$s3->registerStreamWrapper();
$headers = get_headers('s3://my-files/' . $filepath);
//$headers === false
$headers = get_headers('http://my-files.s3.amazonaws.com/' . $filepath);
//$headers correctly retrieves all the headers