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

use*_*ond 1 php http http-headers mime-types psr-7

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

它包含有关下载文件的信息。如何获取该文件的 mime 类型?

Phi*_*hil 5

由于ResponseInterfaceextends MessageInterface,您可以使用getHeader($name)orgetHeaderLine($name)方法来检索响应标头的值Content-Type。例如...

$mimeType = $response->getHeaderLine('Content-Type');
Run Code Online (Sandbox Code Playgroud)

注意:我使用它getHeaderLine是因为Content-Type标头不太可能包含多个值,这将使您不必将返回值视为单项数组。