http://www.zedwood.com/article/127/p...uration-of-mp3

şöyle birşeyde yapabilirsin filesize ile dosya boyutunu bulursun sonra bitrate i bulursun aynı cinsden bilgileri bölüp süresini saniye cinsinden bulabilirsin. (teoride).

yapılmışı varmış:
$path = 'song.mp3';
    $bytes = filesize($path);
    $bits = $bytes * 8;
    $krate = 64;
    $brate = $krate * 1024;
    $seconds = $bits / $brate;
    $minutes = floor($seconds / 60);
    $seconds -= $minutes * 60;
    echo $minutes . ':' . round($seconds,0);