Está usted en Indice > Construcción > Lenguajes > PHP > Lecciones y Paso a Paso > Contenido de tipo imagen con PHP
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Contenido de tipo imagen con PHP

PHP no solo es capaz de generar archivos de texto plano, tambien puede enviar el contenido de un archivo que este por ejemplo en nuestro servidor o base de datos, entonces si enviamos los encabezados correctos al navegador, sabrá que en lugar de una página HTML lo que recibe, aunque tenga extension php, es una imagen gif, jpg o png.

Enviando la imagen
La forma correcta de enviar una imagen al navegador es la siguiente:

<?
// Enviamos los encabezados de imagen png
Header( "Content-type: image/png");
// Enviamos la imagen png
echo $imagen_png;
?> 

La variable $imagen_png contiene la fuente de la imagen que podemos conseguir por ejemplo leyendola de un archivo del servidor de la siguiente manera:

imagen.php
<?
Header( "Content-type: image/png");
$imagen_png = file_get_contents('imagen.png');
echo $imagen_png;
?> 

Estos artículos son para servir imagenes en formato png (imagen.png), por eso enviamos el encabezado Content-type: image/png, que en lugar de png, podria ser gif, jpg...

Poniendo la imagen en la pagina
Pero no podemos mezclar HTML con imagen, por eso, en imagen.php no podremos hacer ningun echo, ni enviar ningun tipo de HTML, la forma con la que combinaremos el HTML con la imagen sera insertando la etiqueta <img> en la página HTML.

pagina.htm
<img src="imagen.php" border=0>

Y de esta manera, habremos combinado una imagen enviada por PHP y el contenido HTML.

Por Eloi de San Martín
www.programacionweb.net



Usuarios que han visto este tema también han visto...

- Forzar descargas con PHP
- El Bucle FOR en PHP. ¿Cómo funciona?
- Enviar un formulario por correo electrónico
- Mostrar Fecha y Hora con PHP
- Autentificación HTTP con PHP


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad






Cursos de Community Manager

Información legal | Política de Privacidad | Contacte con nosotros

Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.


Página generada el 13-02-2012 a las 07:55:40