拡張子のみに依存せずにファイルのタイプを判断することは、ファイルを効率的に処理するために重要です。この記事では、MP3 オーディオ ファイルと画像ファイルを区別するための代替手法について説明します。
拡張子を超えてファイル タイプを識別する鍵は、ファイルの形式を定義する一意の識別子である MIME タイプにあります。ファイル。 PHP には、ファイルの MIME タイプを取得するためのいくつかのネイティブ メソッドが用意されています。
<code class="php">$mimetype = mime_content_type($filename);</code>
<code class="php">$info = finfo_open(FILEINFO_MIME_TYPE); $mimetype = finfo_fopen($info, $filename);</code>
<code class="php">function getMimeType($filename) { $mimetype = false; if(function_exists('finfo_fopen')) { // open with FileInfo } elseif(function_exists('getimagesize')) { // open with GD } elseif(function_exists('exif_imagetype')) { // open with EXIF } elseif(function_exists('mime_content_type')) { $mimetype = mime_content_type($filename); } return $mimetype; }</code>
以上が拡張子を超えてファイルの種類を識別するにはどうすればよいですか: MP3 と画像を区別するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。