lluvia

El día de hoy necesitaba cargar una imagen pero que no se vea su ubicación real, leyendo y leyendo info obviamente de PHP me encontré con la funcion chunk_split() el cual se relaciona con base64_encode, el cual nos permite codificar en base64 la imagen y así mostrarla como si hicieras un simple <img src=”imagen.jpg”>

El código para esta función es:

// Seleccionamos la imagen que queremos codificar, también puedes poner la dirección donde se encuentra la imagen
$imagen = file_get_contents("mi_imagen.jpg");

//Codificamos la imagen en base64
$imagen_base64 = chunk_split(base64_encode($imagen)); 

// Para mostrar la imagen codificada sería lo siguiente
echo '<img src="data:image/jpg;base64,'.$imagen_base64.'" />';

voilà!

Con eso tenemos la imagen, en codificación base64 sin necesidad de mostrar la url real de dicha imagen.

 

Saludos! 😀


Agregar un comentario

Su dirección de correo no se hará público. Los campos requeridos están marcados *

Related Posts

Informática

Linux – Comprimir carpeta o archivos desde consola

Es muy fácil y útil comprimir archivos y sobre todo carpetas enteras desde consola. Es útil a la hora de realizar backups o copias de seguridad de directorios, ya que permite comprimir un directorio entero Read more…

Informática

Función Obtener IP en YII Framework Components

Hola, hace rato no posteaba nada, he estado con hartas cosas he ahí el motivo, ahora les mostraré una función que utilizo en mis sistemas creados en YII para obtener la IP de quien se Read more…

Informática

Listar los archivos de una carpeta en PHP

Con el script que muestro a continuación se podrá ver el contenido de una carpeta, todos sus archivos y carpetas que tenga dentro. Lo que se hace es revisar la carpeta actual, recorrer a través de un while el contenido y verificados si este es un archivo o carpeta, si es carpeta lo dejamos entre corchetes [], así hacemos la diferencia con los archivos, que se encuentran en la carpeta.