Foros del Web » Programando para Internet » PHP »

no puedo abrir imagen descargada

Estas en el tema de no puedo abrir imagen descargada en el foro de PHP en Foros del Web. No entiendo lo que pasa, quiero forzar a que al pulsar un botón se descargue una foto, sin visualizarla. A la imagen la he dado ...
  #1 (permalink)  
Antiguo 26/07/2007, 04:31
 
Fecha de Ingreso: febrero-2004
Mensajes: 125
Antigüedad: 20 años, 9 meses
Puntos: 0
no puedo abrir imagen descargada

No entiendo lo que pasa, quiero forzar a que al pulsar un botón se descargue una foto, sin visualizarla. A la imagen la he dado derechos, y se visualiza correctamente en el explorer, pero cuando le doy al botón para descargar, la imagen descargada no se puede abrir pues dice q puede ser q esté dañada.
Si la abro con el photoshop me dice que está dañada pero luego la puedo ver.

Este es el código que utilizo:

Código PHP:
$type='image/jpeg';
$tam filesize($file); //tamaño
$arc basename($file); //Saca nombre fichero

                    
header("Pragma: public");
        
header("Expires: 0");
        
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
        
header("Cache-Control: private",false);
        
header("Content-Type: application/force-download"); 
            
header("Content-type: ".$type);
            
header("Content-Type: application/download"); 
            
header("Content-Disposition: attachment; filename=\"".$arc."\"");
        
header("Content-Transfer-Encoding: binary");
            
header("Content-length: ".$tam);
      
        
readfile($file); 

Por favor, ayuda! ya no se que hacer. No entiendo porqué al descargar el fichero, en windows no puedo visualizarlo.

gracias
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 13:00.