Enviar imágenes desde php a html

jamartin
12 de Noviembre del 2007
[email protected] Quisiera pedirles ayuda.

Quiero hacer un script de tal forma que se despliegue una imágen desde un tag <img> en html.

La idea es que desde uno.html pueda insertar
<img src=http//dominio.com/getimg.php?img=banner.jpg>

Ahora, getimg.php almacenaría en una base de datos el referrer, fecha y hora, y nombre de la imágen en cuestión.

Hasta el momento, ya he construido el script hasta el punto de almacenar los datos en la bd, y he localizado correctamente el archivo de la imágen.

Qué necesito para que el script "retorne" la imagen al tag <img>??..

Por si no quedó muy claro, agrego que no ando buscando que el script genere el tag <img scr=...> y lo devuelva a través de un echo puesto que eso ya lo tengo y no es lo que necesito.

La idea es utilizar este script para publicarlo en distintas páginas, y tener el control sobre la información de cuántes veces se imprimir el banner X, desde donde se imprime, fechas, etc...

Desde ya, muchas gracias.

isauro
12 de Noviembre del 2007
Hola jamartin,

Lo que tendrías que hacer en el fichero getimg.php es algo similar a ésto:

$image = URL_DE_TU_IMAGEN;
$type = FORMATO_DE_TU_IMAGEN; # Por ejemplo image/gif, image/jpeg, etc

if ($fp = fopen($image, 'r')){
while(!feof($fp)) {
$data_aux .= fread($fp, 1024);
}
fclose($fp);
Header( "Content-type: $type");
echo $data_aux;
}

Un Saludo