Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/10/2008, 10:18
Avatar de Batusai
Batusai
 
Fecha de Ingreso: enero-2005
Ubicación: Málaga -Andalucía- España
Mensajes: 130
Antigüedad: 19 años, 3 meses
Puntos: 1
Script para forzar descargas que debería funcionar, pero no lo hace

Hola,

le sigo dando vueltas pero no comprendo qué falla. Se descarga el archivo, pero además da mensaje de error. Abro el .zip que he descargado y está bien y extraigo el contenido completo, pero me salta mensaje de error. He mirado por si hubiera algún \n que se me hubiera pasado en algún header, pero no lo veo. ¿Qué puede ser? Os pego el código.
Código:
	
/* Set data type, size... */
header("Last-Modified: " . gmdate("D, d M Y H:i:s T", filemtime($file)));
header("Content-Length: " . filesize($file));
header("Content-Disposition: attachment; filename=" . basename($file));
header("Content-Type: application/octet-stream");
header("Content-Transfer-Encoding: binary");

if ($fp = fopen( $file,  "r")) { 
    fpassthru($fp);
    fclose($fp);
}
Hace lo que espero que haga, pero no debería salir el error. Si descargo el fichero "a mano" no me da error, solo si lo descargo con el script.

Agradecería cualquier ayuda. Saludos.