Con el siguiente código me sale bien pero por alguna extraña razón me empieza a salir la información en la tercera línea, es como si en las dos primeras líneas hubiera dos retornos de carro.
Código:
header("Pragma: public");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-type: application/force-download");
header("Content-Disposition: attachment; filename=".$nombrefichero);
header("Content-Transfer-Encoding: binary");
$f=fopen($nombrefichero,"rb");
//Imprime todos los datos restantes en un apuntador de archivo
fpassthru ($f);
//Elimina un archivo
unlink ($nombrefichero);
fclose($f);
¿Alguna idea?. Muchas Gracias ¡¡¡