Php 如何打开mp3文件并检查帧以验证它?

Php 如何打开mp3文件并检查帧以验证它?,php,validation,mp3,mime-types,Php,Validation,Mp3,Mime Types,我似乎找不到合适的方法来真正检查文件是否是mp3 一些文件以音频/mpeg的形式返回,而另一些文件则以应用程序/octet流的形式返回,而这些文件可由媒体播放器播放 有人建议打开文件并检查有效帧。我想知道如何从PHP开始。有人给我点光 我试过了,但结果真的不对 $file = 'file_dir'; $finfo = finfo_open(FILEINFO_MIME_TYPE); $mime = finfo_file($finfo, $file); echo $mime; 你可以试着阅读id3

我似乎找不到合适的方法来真正检查文件是否是mp3

一些文件以音频/mpeg的形式返回,而另一些文件则以应用程序/octet流的形式返回,而这些文件可由媒体播放器播放

有人建议打开文件并检查有效帧。我想知道如何从PHP开始。有人给我点光

我试过了,但结果真的不对

$file = 'file_dir';
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$mime = finfo_file($finfo, $file);
echo $mime;

你可以试着阅读id3标签。看看Godaddy的im主机,看起来他们没有扩展名。“调用未定义的函数id3_set_tag()”