Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/12/2002, 18:56
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Eso no funciona así pues .. tienes q leer el la imagen -> cargarla en la variable -> lanzarla con al navegador con su cabecera correspondiente y echo ...

lee tu URL imagen con fopen() y luego le haces el echo:

Código PHP:
<?
$url_img
="http://www.forosdelweb.com/images/logos/navidad2002/logo06.gif";
$img_link fopen($url_img,"rb"); // rb modo binario para windows .. r para linux

Header("Content-Type: image/gif"); // se envia la cabecera...
while (!feof ($img_link)){ // se lee la imagen hasta fin de fichero (END OF FILE)
$img_des fgets ($img_link4096); // se cogen de bloques de 4 kbytes
echo $img_des// se mandan al navegador en este caso ..
}
fclose($img_link); // se cierra el link de fichero ..
?>


Si haces llamadas http:// a tus imagenes de tu sitio o de fuera de tu sitio (como es el ejemplo) .. la mayoria de veces filesize() no puede determinar el tamaño del fichero .. asi q no vas a poder usar fread(...,filesize(..)) q seria lo ideal si tus imagenes estan en el mismo servidor q corre PHP .. con lo cual puedes hacer llamadas a tus directorios de forma Absouluta /dir/dir/dir/img.tal .. y no relativa como se ha de hacer en una llamada a un fichero externo.

Un saludo,