Mozilla Firefox предоставляет audio/mpeg
MIME-тип для mp3-файлов в соответствии со стандартом RFC 3003 , в отличие от хрома, который дает audio/mp3
.
. Правильное решение будет
$allowedExts = array("jpg", "jpeg", "gif", "png", "mp3", "mp4", "wma");
$allowedMimes = array("audio/mp3", "audio/wma", "audio/mpeg");
$extension = pathinfo($_FILES['file']['name'], PATHINFO_EXTENSION);
if(in_array($_FILES["file"]["type"], $allowedMimes) && in_array($extension, $allowedExts)){
$temp = explode(".", $_FILES["file"]["name"]);
$audio = date('YmdHis') . '.' . end($temp);
move_uploaded_file($_FILES["file"]["tmp_name"], "uploads/top_songs/" . $audio);
}else{
$audio = "";
}