Foros del Web » Programando para Internet » PHP »

download imagenes

Estas en el tema de download imagenes en el foro de PHP en Foros del Web. Hola amigos como están, necesito de su ayuda fijense que en está ocación nesecito hacer una función para descargar imagenes jpg. que al darle click ...
  #1 (permalink)  
Antiguo 09/04/2008, 09:05
 
Fecha de Ingreso: febrero-2008
Mensajes: 72
Antigüedad: 16 años, 2 meses
Puntos: 0
download imagenes

Hola amigos como están, necesito de su ayuda fijense que en está ocación nesecito hacer una función para descargar imagenes jpg. que al darle click al link se abra la descarga. ya intente con


$name = array_pop(explode('/', urldecode($url)));

$img = urldecode($url);

header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"$name\"\n");
$fp=fopen("$img", "r");
fpassthru($fp);


pero nada he googleado como no se dan una idea y las soluciones que encuentro no sirven en mi caso.

ayudenme por favor
  #2 (permalink)  
Antiguo 09/04/2008, 10:54
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 86
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: download imagenes

Prueba así:

Código PHP:
$name array_pop(explode('/'urldecode($url)));
$img urldecode($url);

$size filesize($img);

header("Pragma: ");            
header("Cache-Control:");
header("Content-length: $size");
header("Content-type: application/force-download");            
header('Content-Disposition: attachment; filename="'.$name.'"');
header("Content-Transfer-Encoding: binary");    

$fp=fopen("$img""r");    
fpassthru($fp);
fclose($fp); 
__________________
-ronnieb

WebTools
  #3 (permalink)  
Antiguo 09/04/2008, 11:14
 
Fecha de Ingreso: febrero-2008
Mensajes: 72
Antigüedad: 16 años, 2 meses
Puntos: 0
Re: download imagenes

Gracias ronnieb

pero fijate que pongo el código y me genera el download pero cuando descarga la imagen y la quiero abrir pues no es nada

la Url que le paso es por ejemplo la siguiente


http://localhost/fotografias/Fotos/Familia/imagen_002.jpg

entonces no se por que pase eso

el código lo coloco en un archivo php llamado download.php que lo mando llamar dentro de una PopUp

ojala me puedan aclarar mi duda
  #4 (permalink)  
Antiguo 10/04/2008, 07:10
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 86
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: download imagenes

Yo cuando lo uso referencio los archivos usando el path y no una URL. No sé si sea eso. Yo probaría pasandole

fotografias/Fotos/Familia/imagen_002.jpg

en vez de

http://localhost/fotografias/Fotos/F...imagen_002.jpg


Si sigue sin andar, probaría haciendo que en vez de un download, imprima el size y si existe el archivo. Puede ser que no esté encontrando el archivo.
__________________
-ronnieb

WebTools
  #5 (permalink)  
Antiguo 10/04/2008, 09:16
 
Fecha de Ingreso: febrero-2008
Mensajes: 72
Antigüedad: 16 años, 2 meses
Puntos: 0
Re: download imagenes

Muchas gracias ronnieb tú consejo funcionó bien, te lo agradesco muchisimo
  #6 (permalink)  
Antiguo 11/04/2008, 06:14
 
Fecha de Ingreso: marzo-2008
Ubicación: Buenos Aires
Mensajes: 86
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: download imagenes

no es nada me alegro de haber sido útil :)
__________________
-ronnieb

WebTools
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 19:13.