Bonjour a tous, j'ai un petit problème avec un nouveau script que j'aimerais créer.
En fait, je stocke une image dans ma base de donnee mysql ( champs de type blob ), et j'aimerais afficher cette image dans une page qui contient également du html.
Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
if ( isset($_GET['id']))
{
	$id = intval($_GET['id']);
 
	include('connexion.php');
 
	$req = "SELECT	img_id, img_type, img_blob
			FROM	images
			WHERE	img_id = ".$id;
 
	$ret = mysql_query($req) or die(mysql_error());
	$col = mysql_fetch_object($ret);
 
	if (!$col->img_id)
		echo "id d'image inconnu";
	else
	{
		ob_start();
			header("Content-type:".$col->img_type);
			echo $col->img_blob;
			$img = ob_get_contents();
		ob_end_clean();
	}
}
?>
<html>
	<body>
		<?php $img; ?>
	</body>
</html>
Ce script affiche l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
L'image « http://localhost/blob/apercu.php?id=1 » ne peut être affichée, car elle contient des erreurs.
Merci d'avance pour les réponses que vous pourrez me donner.