PHP - finfo 関数でMIMEタイプを取得

fileinfo 関数の使い方。

MIMEタイプの取得

ファイル情報から MIME タイプを取得します。
css と js の MIME タイプ取得に不具合が有るようなので、上書きします。(PHP 5.3.2 - 4.5)
https://bugs.php.net/bug.php?id=53035


public function get_mime($file)
{
  $finfo = new finfo(FILEINFO_MIME_TYPE);
  $mime  = $finfo->file($file);

  // update MIME_TYPE bug. (https://bugs.php.net/bug.php?id=53035)
  $extension = pathinfo($file, PATHINFO_EXTENSION);
  if ($extension == 'css') $mime = 'text/css';
  if ($extension == 'js')  $mime = 'application/javascript';

  return $mime;
}

Google Sponsored

コメント

このページに関する、ご感想やご質問をお寄せください。
お名前と都道府県名は、正確にお書きください。 - 泰山 -

お名前: *必須
都道府県: *必須
コメント: *必須

まだコメントは有りません。