2 つの異なる AMP サーバー (1 つは Linux、もう 1 つは Windows) で、PHP の finfo 関数は、m4a オーディオ ファイルに対して "video/mp4" の MIME タイプを返します。
$path = '/path/to/some/audio.m4a';
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$mime = finfo_file($finfo, $path);
print $mime; // video/mp4
これはApacheのmime.typesファイルで制御できると思いますが、「audio/mp4」の行を見つけてm4a拡張子を追加した後:
audio/mp4 mp4a m4a
Apache を再起動しても、引き続き video/mp4 が報告されます。
finfo で .m4a オーディオ ファイルの正しい (オーディオ) MIME タイプを検出するにはどうすればよいですか?
ティア。