という変数があります。これはPsr\Http\Message\ResponseInterface
です。Php PSR-7レスポンス、ファイルのMIMEタイプを取得
ダウンロードしたファイルに関する情報が含まれています。このファイルのMIMEタイプを取得するにはどうすればよいですか?
という変数があります。これはPsr\Http\Message\ResponseInterface
です。Php PSR-7レスポンス、ファイルのMIMEタイプを取得
ダウンロードしたファイルに関する情報が含まれています。このファイルのMIMEタイプを取得するにはどうすればよいですか?
ResponseInterface
はMessageInterface
を拡張するためには、Content-Type
応答ヘッダーの値を取得するためにgetHeader($name)
又はgetHeaderLine($name)
方法を使用することができます。たとえば...
$mimeType = $response->getHeaderLine('Content-Type');
注:それはContent-Type
ヘッダが複数の値が含まれ、これは単一項目配列として戻り値を処理し、あなたを救うそうだと私はgetHeaderLine
を使用しました。
完璧な説明、ありがとう! – userlond
'$ response-> getHeader( 'content-type')'を試すことができます。 https://github.com/php-fig/http-message/blob/master/src/MessageInterface.php#L94 – Phil
@Phil、私のために '$ response-> getHeader( 'Content-Type')[0] '完璧に動作します。あなたは答えるかもしれないし、私は答えを受け入れるだろう。 – userlond