La funcion consultar_datos_general() SIEMPRE devuelve 0, por el 'return 0;'.
Y en la funcion mp3_file() haces:
Asi que todo funciona como deberia, creo que deberias cambiar las funciones o el enfoque de las mismas..
SAludos
Y en la funcion mp3_file() haces:
Código (php) [Seleccionar]
$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