Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] problema con descarga

Estas en el tema de problema con descarga en el foro de PHP en Foros del Web. Hola amigos me gustaria saber porque cuando descargo el archivo pdf no lo puedo abrir dice que esta dañado. utilizo este codigo para descargar, saludos. ...
  #1 (permalink)  
Antiguo 19/06/2013, 09:43
 
Fecha de Ingreso: septiembre-2012
Mensajes: 75
Antigüedad: 11 años, 7 meses
Puntos: 2
problema con descarga

Hola amigos me gustaria saber porque cuando descargo el archivo pdf no lo puedo abrir dice que esta dañado. utilizo este codigo para descargar, saludos.


Código PHP:
 <?php
    $f 
$_GET["f"];
    
header("Content-type: application/octet-stream");
    
header("Content-Disposition: attachment; filename=\"$f\"\n");
    
header('Content-type: application/pdf');
    
$fp=fopen("$f""r");
    
fpassthru($fp);
?>
  #2 (permalink)  
Antiguo 19/06/2013, 11:26
Avatar de enlinea777  
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 16 años
Puntos: 127
Respuesta: problema con descarga

que es $_GET["f"]; ?
solo funcionará si $_GET["f"]; es un archivo pdf
y en
Código PHP:
header("Content-Disposition: attachment; filename=\"$f\"\n"); 
solo deja esto
Código PHP:
header("Content-Disposition: attachment; filename=$f"); 
  #3 (permalink)  
Antiguo 19/06/2013, 12:02
 
Fecha de Ingreso: septiembre-2012
Mensajes: 75
Antigüedad: 11 años, 7 meses
Puntos: 2
Respuesta: problema con descarga

que es $_GET["f"]; ?

primero subo el archivo luego lo descargo

Código PHP:
      echo "<a href=descargar.php?f=$nombre_arch>Descargar</a>"
Código PHP:
  <?php
    $f 
$_GET["f"];
    
header("Content-type: application/octet-stream");
    
header("Content-Disposition: attachment; filename=$f"); 
    
$fp=fopen("$f""r");
    
fpassthru($fp);
?>
  #4 (permalink)  
Antiguo 19/06/2013, 12:05
Avatar de enlinea777  
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 16 años
Puntos: 127
Respuesta: problema con descarga

Cita:
Iniciado por emilio_alac05 Ver Mensaje
primero subo el archivo luego lo descargo
heeeee
eso es obvio

pero quiero decir que que tipo de archivo?
  #5 (permalink)  
Antiguo 19/06/2013, 12:09
 
Fecha de Ingreso: septiembre-2012
Mensajes: 75
Antigüedad: 11 años, 7 meses
Puntos: 2
Respuesta: problema con descarga

ok, cuando es un archivo jpg si se puede abrir el archivo descargado, pero cuando es pdf no me abre el archivo,saludos


el achivo que quiero descargar y abrir es PDF.
  #6 (permalink)  
Antiguo 19/06/2013, 12:35
Avatar de enlinea777  
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 16 años
Puntos: 127
Respuesta: problema con descarga

Bueno.
podrias explicarme por que lees el archivo y lo colocas para la descarga si en realidad puedes colocar directamente la ruta donde esta?
  #7 (permalink)  
Antiguo 19/06/2013, 13:12
 
Fecha de Ingreso: septiembre-2012
Mensajes: 75
Antigüedad: 11 años, 7 meses
Puntos: 2
Respuesta: problema con descarga

tendras un ejemplo te lo agradeceria. gracias
  #8 (permalink)  
Antiguo 19/06/2013, 13:17
Avatar de enlinea777  
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 16 años
Puntos: 127
Respuesta: problema con descarga

Código PHP:
  echo "<a href=$nombre_arch>Descargar</a>"
  #9 (permalink)  
Antiguo 19/06/2013, 13:26
 
Fecha de Ingreso: septiembre-2012
Mensajes: 75
Antigüedad: 11 años, 7 meses
Puntos: 2
Respuesta: problema con descarga

Ok gracias asi si abre pero si quiero descargarlo, en vez de abrirlo. como le hago
  #10 (permalink)  
Antiguo 19/06/2013, 13:31
Avatar de enlinea777  
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 16 años
Puntos: 127
Respuesta: problema con descarga

asi

http://webdesign.about.com/od/php/ht/force_download.htm

o asi
https://www.google.cl/search?q=php+d...ient=firefox-a
  #11 (permalink)  
Antiguo 19/06/2013, 13:35
 
Fecha de Ingreso: septiembre-2012
Mensajes: 75
Antigüedad: 11 años, 7 meses
Puntos: 2
Respuesta: problema con descarga

Ok muchas gracias amigo por tu tiempo, a lo voy a checar, saludos.

Etiquetas: Ninguno
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 15:31.