Hola mi problema es que estoy haciendo una web y no soy capaz de descargar los ficheros, os explico, tengo un servidor apache y una base de datos mysql, en el apache estan los archivos de sonido y en mysql el nombre, asi que yo llamo desde php al archivo para descargarlo desde canbus.php con la siguiente linea
while($array=mysql_fetch_array($resultados)) {
echo "<a href='descarga.php?f=$array[enlace]'><b>Descargar</b></a>";
}
y envio el nombre del fichero a la pagina descarga.php
Lo he comprobado y el nombre es correcto
Bien ahora en la pagina descarga.php tengo lo siguiente
<?php
$f = $_GET["f"];
header("Content-type: audio/force-download");
header("Content-Disposition: attachment; filename=\"$f\"\n");
$fp=fopen("$f", "r");
fpassthru($fp);
?>
Y lo que me acaba descargando es un archivo mp3 de 371 bytes que no se de donde sale, alguien me puede ayudar?
Posdata: Las falta de ortografia son para dar pena