[GD] Encoder image gd en base64
Bonjour,
J'ai créer un code, qui permet d'afficher une image gd en base 64 :
Code:
1 2 3 4 5 6 7 8 9 10
|
// image est une image envoiée en POST par l'utilisateur depuis une autre page grâce à un formulaire
$image = imagecreatefrompng($_FILES['image']['tmp_name']);
ob_start()
imagepng($image);
$imagedata = ob_get_contents();
ob_end_clean();
echo '<img src="data:image/png;base64,'.base64_encode($imagedata).'"/>'; |
Mais ça ne marche pas, la page affiche un cadre indicant que l'image n'existe pas.
Je m'explique plus clairement :
En faite, le formulaire envoie l'image en POST via ajax, et le fichier php ( plus haut ) doit affiche l'image en base64, puis la page avec le formulaire reçoit l'image en base64 ( toujours via ajax ) et l'affiche. Mais au lieu de l'afficher, elle affiche un cadre blanc.
Merci de m'aider s'il-vous-plait
Merci d'avance
PS : Désolé si je ne suis pas très clair...:whistle2:
:help: