Bonjour, je souhaite afficher une image que j'ai stocké dans ma base de données mysql dans un champ de type blob.
Pour cela je suis le code suivant:
Je passe via l'url l'id de l'image stocké en base. A l'exécution de ce script j'ai une erreur pas très explicite qui me dit que l'image contient des erreurs et ne peut etre afficher.
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 header("Content-Type: image/x-icon"); $id = $HTTP_GET_VARS["id"]; $connect = new MySQLConnexion(); $connect->Connect(); $row = $connect->Query_Fetch_Row("SELECT Icon Groupe FROM WWW_Sites WHERE id = '$id'"); $img = stripslashes($row[0]); $image = imagecreatefromwbmp($img); return $image;*/
Cependant il y a une chose qui m'intrique.
Lorsque j'ai sauvegarder l'url j'ai fait le code suivant:
J'ai afficher sur la page web le code correspondant à l'image et il ne correspond pas a celui stocké en base dans le blob, le code est different.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $connect = new MySQLConnexion(); $connect->Connect(); echo"<br>image:::$img<br>"; $img = addslashes($img); $connect->Update("UPDATE www_sites SET Icon = \"$img\" WHERE Nom = \"$site\"");
Peut etre que c'est a rien a voir, je sais pas.
Help me please!
Partager