我正在尝试检测通过 php 上传的音频文件的 mime 类型。我允许 .mp3 .mp4 和 .wav。出于某种原因,即使它是其中一种类型,它仍然说它是不正确的文件类型。这是我的验证码:
$allowedExts = array("wav", "mp3", "mp4", "mpeg");
$extension = end(explode(".", $_FILES["file"]["name"]));
if ((($_FILES["file"]["type"] == "audio/wave") || ($_FILES["file"]["type"] == "audio/mp4")|| ($_FILES["file"]["type"] == "audio/mpeg"))&& ($_FILES["file"]["size"] < 20000)
&& in_array($extension, $allowedExts))
{
}
如果有人解决了这个问题,请提交代码的固定部分,而不仅仅是其中的一部分。我很感激任何帮助!