Birde şöyle dener misin,
$file_name = $_FILES['dosya']['name'];
$file_name = str_replace(' ', '_', $file_name);
$uzanti = strrchr($file_name,'.');
$dosyauzantisi = ".mp3";
if (!strtolower($uzanti),$dosyauzantisi) {
echo "Dosya uzantınız sadece .mp3 olabilir";
} else {
UPLOAD
}