Ver Imagen ocultando la url con PHP

Ver Imagen ocultando la url con PHP

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! 😀