
Ver Imagen ocultando la url con PHP
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("path + 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.'" />';
Se vería así:
[view_image64 type=jpg]2016/01/lluvia-1.jpg[/view_image64]
voilà!
Con eso tenemos la imagen, en codificación base64 sin necesidad de mostrar la url real de dicha imagen.
Saludos! 😀