El codigo que utilizo es :
Código:
function convertir_image_base64($path) {
$type = pathinfo($path, PATHINFO_EXTENSION); // Extensión de la imagen
$data = file_get_contents($path); // Cargando la imagen
// Decodificando la imagen en base64
$base64 = 'data:image/' . $type . ';base64,' . base64_encode($data);
// echo '<img src="'.$base64.'"/>'; // Mostrando la imagen
return $base64; // Mostrando el código base64
}
Si pongo $path = https://conceptodefinicion.de/wp-content/uploads/2013/07/Environment.jpg
me devueve la base64 correctamente.
En cambio si por ejemplo le paso la siguiente url => https://www.tatay.com/thumb.php?t=9&i=aW1wb3J0YWNpby82NzMwMDAwLmpwZw==&f=cmVwb3NpdG9yaW8v&d=L2ltZy9ub19waG90b19NRURfZXMuanBn
NO funciona. No debe funcionar porque seguramente esta url carga la imagen a través de thumb.php. ¿Hay alguna forma rápida de obtener en php el base64 de esta imagen?
Gracias
Un saludo.
Mod: Temas sobre PHP van al subforo de PHP.