Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/10/2010, 14:55
dezagus
 
Fecha de Ingreso: abril-2010
Ubicación: Ping: BSAS - Arg
Mensajes: 791
Antigüedad: 14 años
Puntos: 25
Visualizar imagen cambiando cabecera

Hola a todos, tengo este código:

Código PHP:

if (file_exists($qryarr[CodDescarga])) {
    
header('Content-Description: File Transfer');
    
header('Content-Type: application/octet-stream');
    
header('Content-Disposition: attachment; filename='.basename($qryarr[CodDescarga]));
    
header('Content-Transfer-Encoding: binary');
    
header('Expires: 0');
    
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
    
header('Pragma: public');
    
header('Content-Length: ' filesize($qryarr[CodDescarga]));
    
ob_clean();
    
flush();
    
readfile($qryarr[CodDescarga]);
    exit;

Este código me lo dieron en el foro para poder descargar archivos que están fuera de la carpeta pública de un servidor (ej: www).

Funciona exelente y se los agradesco.

Ahora tengo una problemática parecida.
La cuestión es así estoy usando ese código para descargar archivos de un ftp, sin dar el usuario y la contraseña, pero además quiero mostrar imagenes con el mismo sistema, sin que mueste el comando ftp.

Obviamente si uso el código que mostre anteriormente el archivo solamente se descarga, no se previsualiza (en caso de ser imagen).

¿Como se podria solucionar?
Gracias desde Ya.