Empecemos con el asunto. Basicamente las funciones que debemos usar para la descarga de archivos son:
Código PHP:
function descarga_fichero ($nombreFichero) {
// ob_clean ();
header("Content-Type: application/octet-stream");
header("Content-Length: " . filesize($nombreFichero));
header("Content-Disposition: attachment; filename=\"$nombreFichero\"");
$fichero = fopen($nombreFichero, 'rb');
fpassthru($fichero);
header ("Connection: close");
die ();
}
Recordar por ultimo, que el scrip donde este reflejado esto no deberia enviar ninguna salida antes de la llamada a esta funcion...