stef_dobermann a écrit :
 
 attention à la ligne en rouge :
  Code :
 - $req =  mysql_query("SELECT * FROM testimage WHERE id=1" ) or die(mysql_error());
 -   $rep = mysql_fetch_array($req);
 -   $image = $rep['image'];
 -   $image;
 -   $data = base64_decode($image);
 -   $im = imagecreatefromstring($data);
 -   if ($im !== false) {
 -    header('Content-Type: image/png');
 -    imagepng($im);
 -    imagedestroy($im);
 -   }
 -   else {
 -    echo 'An error occurred.';
 -   }
 
  |  
 
 
  | 
 
Bonjour,  
Merci pour votre réponse; j'ai réussi à insérer dans la BD mais pour afficher je suis oblige de passer par un "href"  
<a href='afficherImage.php?id=$donneesVisu[id_data]' target='wclose' onclick=window.open('afficherImage.php?id=$donneesVisu[id_data]','_blank','width=400,height=300,,left=20,top=30')>$donneesVisu[nom_image]</a>
qui me dirige ver sune page afficherImage.php qui contient :  
Header("Content-type: image/png" );
// connection a la base de donnees
$db = mysql_connect("localhost", "utilisateur", "mot_de_passe" ) or die(mysql_error());
mysql_select_db("NOM_BASE" ) or die(mysql_error());  
 
$id = $_GET['id'];
 
$req =  mysql_query("SELECT * FROM data WHERE id_data=$id" ) or die(mysql_error());
while($rep = mysql_fetch_array($req))
{
 	$image = $rep['data'];
 	$data = base64_decode($image);
 	$im = imagecreatefromstring($data);
 	if ($im !== false) {
   imagepng($im);
   imagedestroy($im);
 	}
 	else {
   echo 'An error occurred.';
 	}  
}
 
et quand je mis ce code (code d'affichage) dans un autre fichier php ça marche pas : c'est un pb de header ???