Ver Mensaje Individual
  #6 (permalink)  
Antiguo 12/04/2004, 09:59
jcorba
Invitado
 
Mensajes: n/a
Puntos:
Hola,

Antes he puesto que si utilizo target blank funciona...pues me he equivocado.
Tengo tengo el php en safe_mode=on e intento navegar mientras estoy descargando, en el log del php me aparece lo sigueinte:
[12-Apr-2004 17:19:19] PHP Fatal error: Maximum execution time of 30 seconds exceeded in c:\webserver\download.php on line 83
La línea 83 es la siguiente al readfile().
Si tengo el php en safe_mode=off dicho error no es reportado en el log del php cuando intento navegar, pero no se carga el contenido de las paginas, apareciendo la pagina de error: No se encuentra el archivo...el cual existe ya que despues de terminar la descarga doy a recargar y funciona sin problemas.


Por otra parte, he probado lo que me habeis comentado de poner un header("Location: http://" . $_SERVER['HTTP_HOST']. "/fin.htm"); despues del readfile y que fin.htm tenga en el body un onload=close(), pero no funciona apareciendo lo siguiente en el log del php:
[12-Apr-2004 17:46:50] PHP Warning: Cannot modify header information - headers already sent by (output started at c:\webserver\download.php:58) in c:\webserver\download.php on line 99
Deduzco que no deja hacer un header despues de un readfile

No se por donde puedo seguir buscando

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=windows-1252"></HEAD>
<BODY></BODY></HTML>