Salut à tous,

J'ai un script qui reçoit une image encodée en base64.

j'arrive très bien à télécharger cette image en passant par un fichier intermediaire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<?php
header('Content-Type: image/jpeg');
header('Content-Disposition: attachment;filename="test.jpg"');
$b64 = "...";
file_puts_contents("test.jpg",base64_decode($b64));
readfile("test.jpg");
Cependant j'aimerais réaliser la même opération sans écrire le fichier sur le disque.
Un simple readfile(base64_decode($b64)); ne me donne rien (une image vide) puisque readfile attends un chemin vers un fichier.

Une idée ?