Php PSR-7 响应,获取文件 mime 类型

Php PSR-7 response, get file mime-type

我有一个 $response 变量,它实现了 Psr\Http\Message\ResponseInterface.

它包含有关下载文件的信息。我怎样才能得到这个文件的 mime 类型?

由于 ResponseInterface 扩展了 MessageInterface,您可以使用 getHeader($name) or getHeaderLine($name) 方法检索 Content-Type 响应 header 的值。例如...

$mimeType = $response->getHeaderLine('Content-Type');

注意:我使用了 getHeaderLine,因为 Content-Type header 不太可能包含多个值,这将节省您将 return 值视为 single-item数组.