Bonjour
J'aimerai donc afficher une image qui est stocké dans MySQL. Pour cela j'ai créé un champ de type "mediumblob", puis depuis MySQL, j'ai cherché l'image et importé.
En suite dans ma page j'ai
Il m'affiche plein de caractere au lieu de l'image.echo '<b>Photo</b>: '.$list['fd_picture'].'<br>';
En suite, j'ai trouvé ceci:
Alors je pourrais reprendre ce 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 <? mysql_connect("localhost","",""); mysql_select_db("le_nom_de_votre_base"); $img = "image.jpg"; $fp = fopen($img,"r"); $data = fread($fp,filesize($img)); fclose($fp); $data = addslashes($data); mysql_query("INSERT INTO test (data_img) VALUES ('$data')"); // pour la lecture des données <?php $connexion=mysql_connect("localhost","",""); mysql_select_db("db",$connexion); $requete="select data_img from test where num_img=1"; $resultat=mysql_query($requete,$connexion); $tableau=mysql_fetch_array($resultat); mysql_close($connexion); $image=$tableau[0]; $fichier=fopen("image/img_tmp.jpg","w"); fwrite($fichier,$image); fclose($fichier); ?> <img src="image/img_tmp.jpg">
mais j'aimerais savoir avant s'il est possible de faire la même chose sans que l'image soit créé et ajouter sur mon serveur web
donc sans
Y a t'il une autre moyen d'afficher une image sur une page dont sa source est MySQL?
Code : Sélectionner tout - Visualiser dans une fenêtre à part <img src="image/img_tmp.jpg">
Merci
Partager