2017-04-18 3 views
0

という変数があります。これはPsr\Http\Message\ResponseInterfaceです。Php PSR-7レスポンス、ファイルのMIMEタイプを取得

ダウンロードしたファイルに関する情報が含まれています。このファイルのMIMEタイプを取得するにはどうすればよいですか?

+1

'$ response-> getHeader( 'content-type')'を試すことができます。 https://github.com/php-fig/http-message/blob/master/src/MessageInterface.php#L94 – Phil

+0

@Phil、私のために '$ response-> getHeader( 'Content-Type')[0] '完璧に動作します。あなたは答えるかもしれないし、私は答えを受け入れるだろう。 – userlond

答えて

1

ResponseInterfaceMessageInterfaceを拡張するためには、Content-Type応答ヘッダーの値を取得するためにgetHeader($name)又はgetHeaderLine($name)方法を使用することができます。たとえば...

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

注:それはContent-Typeヘッダが複数の値が含まれ、これは単一項目配列として戻り値を処理し、あなたを救うそうだと私はgetHeaderLineを使用しました。

+0

完璧な説明、ありがとう! – userlond

関連する問題