Bonjour,
J'ai une page dans laquelle j'ai plusieurs graphs jqPlot.
J'utilise une fonction qui me permet de convertir un graph jqPlot en image base64.
Cette fonction marche sans problème puisque quand j'affiche l'image dans le navigateur, tout se passe bien.
J'envoie ensuite ce code base64 à mon serveur pour qu'il enregistre l'image en fichier.
Voici les deux façons que j'ai essayées :
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $decoded = base64_decode($base64); file_put_contents('./tmp/graphImages/image'.$id.'.png', $decoded);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $decoded = base64_decode($base64); $img = imagecreatefromstring($decoded); imagepng($img, './tmp/graphImages/image'.$id.'.png');
Le premier code me génère des fichiers d'une 15aine de kilos mais "endommagés" lorsque je les ouvre avec Gimp.
Le deuxième code ne fait absolument rien. Et je n'ai pas de message d'erreur...
Quelqu'un saurait d'où pourrait venir mon problème ?
Merci d'avance
Partager