ホームページ  >  記事  >  バックエンド開発  >  PHPでファイルのMIMEタイプを取得する方法

PHPでファイルのMIMEタイプを取得する方法

WBOY
WBOYオリジナル
2016-08-08 09:32:06882ブラウズ

php メソッドでファイルの MIME タイプを取得します

1. mime_content_type メソッドを使用します

string mime_content_type ( string $filename )
Returns the MIME content type for a file as determined by using information from the magic.mime file. 
<?php
$mime_type = mime_content_type(&#39;1.jpg&#39;);
echo $mime_type; // image/jpeg
?>

しかし、このメソッドは php5.3 以降では廃止されており、公式の推奨事項は fileinfo を使用することです。代わりに メソッドを使用します。

2. Fileinfo メソッドを使用する (公式推奨)

fileinfo を使用するには、php_fileinfo 拡張機能をインストールする必要があります。

インストールされている場合は、extension_dir ディレクトリにありますphp_fileinfo.dll(windows)、fileinfo.so(linux)

php.ini を開いて、「」を変更しますextension=php_fileinfo.dll の前 ;"それを削除して、Apache を再起動します。

RREEE
3イメージを使用します(イメージタイプのみを処理できます)exif_imageTypeメソッドの使用では、
php_exif
拡張機能とphp_mbstring拡張機能をインストールする必要があります。 extension_dir ディレクトリ内にある

php_exif.dll(windows)、exif.so(linux)

を検索します php.ini を開き、extension=php_mbstring.dll、extension=php_exif の前の「,」を削除します.dll を実行し、Apache を再起動します

<?php
$fi = new finfo(FILEINFO_MIME_TYPE);
$mime_type = $fi->file('1.jpg');
echo $mime_type; // image/jpeg
?>

ヒント:

ファイル名の拡張子を使用して判断する場合、ファイルの拡張子は変更される可能性があるため、ファイルの拡張子を使用して判断することは正確ではありません。

上記は、PHP でファイルの MIME タイプを取得する方法を、関連する内容も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。