PHP経由でアップロードされたオーディオファイルのmimeタイプを検出しようとしています。.mp3.mp4と.wavを許可しています。何らかの理由で、それらのタイプの1つであっても、誤ったファイルタイプであると表示されます。これが私の検証コードです:
$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))
{
}
誰かがこれを理解した場合は、コードの一部だけでなく、コードの固定部分を送信してください。助けてくれてありがとう!