Ciao, credo di aver capito quello che intendevi:
codice:
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header('Content-type: audio/mp3');
header('Content-Disposition: attachment; filename="x.mp3"');//Nome file (dopo essere stato scaricato)
header("Content-Transfer-Encoding: binary\n");
header('Pragma: public');
readfile('x.mp3');//Nome file da far scaricare
exit();
Mi sembra ovvio che devi sostituire x con il nome del file.

Per quanto riguarda le statistiche ti posso suggerire solo di farle "manualmente", ovvero salvando l' avvenuto download in una tabella MySql e farlo stampare in un apposito pannello.

Bye