Générer un image (source) à partir de son code Base64
electroking
Messages postés
236
Date d'inscription
Statut
Membre
Dernière intervention
-
electroking Messages postés 236 Date d'inscription Statut Membre Dernière intervention -
electroking Messages postés 236 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un code
Et je souhaiterai créer un PHP générant l'image et permettant son utilisation de la manière suivante :
Mon script PHP se réalise en deux étapes :
où
Puis avec ces deux informations je génère l'image :
Malheureusement lorsque je visite l'URL aucune image n'est affichée (+ symbole d'image 'broken').
De plus en mettant en commentaire la commande
Savez vous comment résoudre mon problème ?
Merci d'avance pour vos réponses !
J'ai un code
$datadont la valeur est de forme :
data:image/jpeg;base64,/9j/4AAQSkZJRgABA ... cSblFDsNPIlmggv//Z
Et je souhaiterai créer un PHP générant l'image et permettant son utilisation de la manière suivante :
<img src="myfile.php?query=image&id=1" />
Mon script PHP se réalise en deux étapes :
$def = explode( ',', $data )[0];
$img = explode( ',', $data )[1];
$type = explode( ':', explode( ';', $def )[0] )[1];
$type = explode( '+', $type )[0];
où
$typevaut "image/jpeg" et
$imgvaut "/9j/4AAQSkZJRgABA ... cSblFDsNPIlmggv//Z"
Puis avec ces deux informations je génère l'image :
header( 'Content-type: '.$type.'; charset=utf-8' );
echo base64_decode( $img );
Malheureusement lorsque je visite l'URL aucune image n'est affichée (+ symbole d'image 'broken').
De plus en mettant en commentaire la commande
header()mes données affichent des caractères spéciaux :
jA�A�B0BrB�B�C:C}C�DDGD�D�EEUE�E�F"FgF�F�G5
Savez vous comment résoudre mon problème ?
Merci d'avance pour vos réponses !
A voir également:
- Générer un image (source) à partir de son code Base64
- Code ascii - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Comment générer un qr code - Guide
- Code puk bloqué - Guide
- Créer une icone à partir d'une image - Guide
et pas :
sachant que le fichier à cette adresse : https://mydomain.com/myfile.php?query=image&id=1 doit être mon image
et que ma balise image peut être n'importe où.