Images Blob
Résolu
Fetide68
Messages postés
816
Statut
Membre
-
Fetide68 Messages postés 816 Statut Membre -
Fetide68 Messages postés 816 Statut Membre -
Bonjour,
J'ai testé les BLOB pour exercice en local et sur un serveur selon un tutoriel en pdf et complet et bien expliqué provenant de developpez.net...
Seulement, lors de l'affichage, au lieu d'avoir l'image, j'obtiens :
- en local : http://127.0.01/images/apercu.php?id=1
- sur serveur (1and1) : une suite de caractères...
Y'a t il une explication à ce mystère ?
J'ai testé les BLOB pour exercice en local et sur un serveur selon un tutoriel en pdf et complet et bien expliqué provenant de developpez.net...
Seulement, lors de l'affichage, au lieu d'avoir l'image, j'obtiens :
- en local : http://127.0.01/images/apercu.php?id=1
- sur serveur (1and1) : une suite de caractères...
Y'a t il une explication à ce mystère ?
A voir également:
- Images Blob
- Des images - Guide
- Images enregistrées - Forum Windows
- Extraire images pdf - Guide
- Recherche images - Guide
- Récupérer des images et vidéos enregistrées sur facebook - Forum Gravure
6 réponses
Un blog est un endroit pour discuter et, tu passe de blog à image..
Merci
Signature non conforme ==> Supprimée
Modération CCM
Merci
Signature non conforme ==> Supprimée
Modération CCM
Un BLOB est un type de champ dans une base de données. Aucun rapport avec BLOG.
Lorsque le header de la page est mal positionné, alors le contenu de l'image, le contenu du champ BLOB est affiché comme-ci s'était du texte. Celà donne ce genre de problème...
Lorsque le header de la page est mal positionné, alors le contenu de l'image, le contenu du champ BLOB est affiché comme-ci s'était du texte. Celà donne ce genre de problème...
Et il m'est possible de savoir cela ? Comment je peux y remédier ?
Et pourquoi en local et sur serveur, ça ne donne pas le même résultat, et qu'uaucun des deux n'est bon ?
Et pourquoi en local et sur serveur, ça ne donne pas le même résultat, et qu'uaucun des deux n'est bon ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ben,
1) hors balise <??> pas d'espace à aucun moment dans ton fichier php et surtout pas avant que tu echo ton BLOB
2) utilise header("Content-type: image/png"); pour dire au navigateur que c'est une image png (dépend du type d'image que tu as mis dans ton champ blob)
3) <img src="producteurdimage.php"/>
car si tu n'inclus pas l'image dans une autre page web, le navigateur ne l'affichera pas mais te proposera juste de la télécharger. Ca sera le cas si tu appel directement le script producteurdimage.php.
4) pour finir, plus tard, intérroger une base de données pour afficher une image, c'est anti performant, même si c'est bien pratique de stocker en base une image pour diverses raisons. Alors il faudra utiliser un système de cache dans producteurdimage.php Cad:
if(!$data = Cache::get('lenomdemonimageunique'))
{
$data = Database::scalarQuery("SELECT Data from Image WHERE Nom='lenomdemonimageunique');
}
echo $data;
++
1) hors balise <??> pas d'espace à aucun moment dans ton fichier php et surtout pas avant que tu echo ton BLOB
2) utilise header("Content-type: image/png"); pour dire au navigateur que c'est une image png (dépend du type d'image que tu as mis dans ton champ blob)
3) <img src="producteurdimage.php"/>
car si tu n'inclus pas l'image dans une autre page web, le navigateur ne l'affichera pas mais te proposera juste de la télécharger. Ca sera le cas si tu appel directement le script producteurdimage.php.
4) pour finir, plus tard, intérroger une base de données pour afficher une image, c'est anti performant, même si c'est bien pratique de stocker en base une image pour diverses raisons. Alors il faudra utiliser un système de cache dans producteurdimage.php Cad:
if(!$data = Cache::get('lenomdemonimageunique'))
{
$data = Database::scalarQuery("SELECT Data from Image WHERE Nom='lenomdemonimageunique');
}
echo $data;
++