Foros del Web » Programando para Internet » PHP »

¿Como iniciar la descarga de un fichero?

Estas en el tema de ¿Como iniciar la descarga de un fichero? en el foro de PHP en Foros del Web. Se puede iniciar la descarga de algun fichero con algun comando php???...
  #1 (permalink)  
Antiguo 11/09/2002, 07:40
 
Fecha de Ingreso: abril-2002
Mensajes: 8
Antigüedad: 22 años, 1 mes
Puntos: 0
¿Como iniciar la descarga de un fichero?

Se puede iniciar la descarga de algun fichero con algun comando php???
  #2 (permalink)  
Antiguo 11/09/2002, 09:00
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Re: ¿Como iniciar la descarga de un fichero?

Si.

Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 11/09/2002, 09:11
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Re: ¿Como iniciar la descarga de un fichero?

Perdona la broma, pero no puedes decir que no te conteste a tu pregunta.

Hay varios metodos para iniciar la descargar de un fichero desde PHP. La mas sencilla es en el caso de que el fichero no se pueda visualizar en el navegador. Por ejemplo, si es un zip, un doc,... es decir, los ficheros que hacen que te aparezca el dialogo de "abrir o guardar" de tu navegador cuando pinchas un link a ellos. Para estos ficheros lo unico que tienes que hacer el redireccionar el navegador al fichero con la funcion header("location: url_del_fichero") (ver manual).

Para ficheros que abre el navegador debes crear unas cabeceras con header() para forzar la descarga. Esto tambien lo puedes hacer para descargar ficheros creados dinamicamente.

Yo he conseguido hacer que se descarguen ficheros .html y .csv empleando header() y buscando en numerosos foros.

espero haberte orientado un poco.


Josemi

Aprendiz de mucho, maestro de poco.
  #4 (permalink)  
Antiguo 12/09/2002, 04:26
 
Fecha de Ingreso: abril-2002
Mensajes: 8
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: ¿Como iniciar la descarga de un fichero?

Muchas gracias, pero me habías acojonao al principio. ;)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:35.