Foros del Web » Programando para Internet » PHP »

Forzar Descarga Externa a Servidor

Estas en el tema de Forzar Descarga Externa a Servidor en el foro de PHP en Foros del Web. Hola a todos. Pues tengo aqui una dificultad que no he podido resolver, en Internet he encontrado unos codigos que hacen forzar la descarga de ...
  #1 (permalink)  
Antiguo 13/08/2006, 17:42
Avatar de Ciberdanny  
Fecha de Ingreso: marzo-2005
Ubicación: Distrito Federal
Mensajes: 208
Antigüedad: 19 años, 1 mes
Puntos: 1
Exclamación Forzar Descarga Externa a Servidor

Hola a todos.

Pues tengo aqui una dificultad que no he podido resolver, en Internet he encontrado unos codigos que hacen forzar la descarga de algun archivo pero dentro del mismo servidor, pero si yo deseo descargar un archivo externo no me sirve.

El caso es que quiero que se descargue un archivo .zip (que es un instalador de un programa) pero lo que pasa es que el navegador lo abre en linea y aparte de que sale una pagina enoorme de puros codigos no puedo hacer que se invite a descargar en lugar de abrirse.

¿Com que codigo se puede hacer eso en php?

el que tengo es este:

<?
---conecto a la base---
$sSQL="UPDATE tabla SET columna = columna +1 WHERE id='1'";
mysql_query($sSQL);
header("Location: http://www.lapagina.com/elarchivo.zip");
?>

Bueno, pues cualquier sugerencia es bienvenida.

Gracias!!
__________________
www.eris.com.mx
  #2 (permalink)  
Antiguo 29/08/2006, 16:28
Avatar de eits  
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 10 meses
Puntos: 88
prueba con esto

$file='XXXXXXXXX'; // Nombre del fichero
header ('Content-Disposition: attachment; filename='.$file.';' );
header ('Content-Type: application/force-download');

saludos.
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.
  #3 (permalink)  
Antiguo 29/08/2006, 21:12
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
Iniciado por eits Ver Mensaje
prueba con esto

$file='XXXXXXXXX'; // Nombre del fichero
header ('Content-Disposition: attachment; filename='.$file.';' );
header ('Content-Type: application/force-download');

saludos.
Te faltò un:

readfile($file);

Despues de las cabeceras HTTP (enviadas por header())

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 20:43.