在 2 台不同的 AMP 服务器(一台 Linux,一台 Windows)上,PHP 的 finfo 函数为 m4a 音频文件返回 mime 类型的“video/mp4”。
$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 类型?
蒂亚。