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:
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./* 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); }
Agradecería cualquier ayuda. Saludos.