Y en la funcion mp3_file() haces:
Código
$mp3= consultar_datos_general("ARCHIVOS", "ID='". $id. "'", "archivos_nombre");//Esto seria igual a $mp3 = 0 por lo que ya dije en mi primera oracion... return $mp3; //Asi que esto basicamente es un 'return 0;'
Asi que todo funciona como deberia, creo que deberias cambiar las funciones o el enfoque de las mismas..
SAludos