<?php
$kaynak = $_FILES["dosya"]["tmp_name"];
$dosyaadi = $_FILES["dosya"]["name"];
$dosyatipi = $_FILES["dosya"]["type"];
$dboyut = $_FILES["dosya"]["size"];
$hedef = "mp3ler";

$uzanti = substr($dosyaadi, -4);


$yeniad = substr(md5(uniqid(rand())), 0, 10);

$yenimp3 = $yeniad . $uzanti;

if ($dosyatipi != "audio/mp3")
{
    echo "HATA";
    echo "Gönderdiginiz Dosyanin Tipi : ".$dosyatipi; //debug

} else
{

    $yukle = move_uploaded_file($kaynak, $hedef . '/' . $yenimp3);

    if ($yukle)
    {
        echo "<center>Dosya başarıyla yuklendi<br></center>";

    } else
    {
        echo "<center>Dosya Yuklenemedi<br></center>";

    }

    echo "Dosyanın Geldiği yer : " . $kaynak . "<br>";
    echo "Dosyanın adı : " . $dosyaadi . "<br>";
    echo "Dosyanın tipi : " . $dosyatipi . "<br>";
    echo "Dosyanın boyutu :" . $dboyut . " byte. Boyutunda<br>";
}
?>
bu kodu denermisin, dosyatipi'nin dogrulamasini debugg edelim. hata verdigi yerde senin gönderdigin dosyanin tipi yazacak.. oradan anlayabilirsin