HTMLeando: para desarrolladores Web

Pregunta


¿Cómo embeber una imagen en HTML con PHP? 

Responder esta pregunta por dudin el 2009-10-14
Tengo una imagen relativamente pequeña en directorio del sitio que deseo embeber en el código HTML de manera dinámica mediante PHP para disminuir el número de peticiones al servidor web y así mejorar la velocidad de carga del sitio.

Respuestas

Thumb_up
Thumb_down

0%
0%
Para el caso particular de una imagen en la que conoces la url puedes usar la siguiente herramienta "Binary File to Base64 Encoder/Translator" http://www.greywyvern.com/code/php/binary2base64 que muestra ejemplos de cómo hacerlo además para embeber imágenes en el código CSS, así como ficheros JavaScript y CSS en el código HTML.
por Anónimo el 2009-10-14

Thumb_up
Thumb_down

0%
0%
 
<?php
$fichero = "/directorio-imagenes/imagen.gif";
if($fp = fopen($fichero,"rb", 0))
{
   $imagen = fread($fp,filesize($fichero));
   fclose($fp);
   // devuelve datos cifrados en base64
   //  formatear $imagen usando la semántica del RFC 2045
 
   $base64 = chunk_split(base64_encode($imagen));
   echo '<img src="data:image/gif;base64,' . $base64 .'" alt="Texto alternativo" width="100" height="100" />';
}
?>
 


Fuente: http://www.sweeting.org/mark/blog/2005/07/12/base64-encoded-images-embedded-in-html
por Anónimo el 2009-10-14

Anónimo:   Entrar


Consejo: Sé tan específico y descriptivo como puedas. Comparte tu experiencia personal o tus conocimientos.
Puedes investigar para completar tu respuesta.

Puedes poner directamente trozos de código usando las etiquetas [code=php] y [/code] o incrustar desde Snipplr.com [snippet=id_snippet]

Compartir: WebeameMeneame Delicious Digg

Preguntas relacionadas