|    
			
				17/02/2005, 07:22
			
			
			  | 
  |   | O_O |  |  Fecha de Ingreso: enero-2002 Ubicación: Santiago - Chile 
						Mensajes: 34.417
					 Antigüedad: 23 años, 9 meses Puntos: 129 |  | 
  |  PHP funciona de la siguiente forma:
 Tu piedes la ejecución de un script .. este conecta a tus BD .. etc, cuando termina la ejecución del script aunque tu no cierres las conexiones (abiertas con mysql_connect() .. no persistentes) las cierra. El resultado de tu lógica . .de tus accesos a tu BD .. etc se entrega al cliente (al navegador = usuario) .. pero PHP ya terminó la ejecución y liberó ese recuros de tu BD (conexión) pese que el usuario en el "cliente" esté un día si quiere leyendo tu página generada.
 
 Con respecto a una descarga, si, .. PHP no libera el control del script hasta que termine .. eso inlcuye la descarga del archivo por ejemplo o proceso "largo" en ese script, así que es ideal que hagas tu mysql_close() y antes un mysql_free_result() en cuanto obtengas el dato (tal vez nombre del archivo? .. o el archivo en sí binario) para ofrecerlo a descargar a continuación (si es que trabajas generando cabeceras HTTP y demás ..)
 
 
 Un saludo,
     |