J'ai encodé en base64 png, comment puis-je graver l'image dans un fichier en PHP?
Quelle est la bonne manière en PHP pour créer un fichier image (PNG), quand j'ai le codage base64?
J'ai été jouer avec:
file_put_contents('/tmp/'. $_REQUEST['id'].'.png', $_REQUEST['data']);
ai-je besoin pour décoder? dois-je utiliser la librairie gd?
- Pouvez-vous accepter une autre réponse?
Vous devez vous connecter pour publier un commentaire.
Ma meilleure supposition est que vous avez simplement besoin d'appeler
base64_decode()
sur$_REQUEST['data']
avant de les écrire dans le fichier. Qui devrait être amplement suffisant :).Vous devez utiliser base64_decode(). ET. Parfois, il n'est pas suffisant. Voici tout le code dont vous avez besoin:
P. S. j'ai utilisé ce code pour obtenir l'image PNG à partir de canvas html.
Je pense que vous voulez décoder avec base64_decode(), sauf si vous êtes seulement de l'utiliser comme ils le sont ici ICI.
La chose dont je suis sûr, c'est que vous voulez désinfecter $_REQUEST['id'] avant de l'utiliser.