Probleme lors de l'affichage d'une image
Fermé
kiranis
Messages postés
48
Date d'inscription
samedi 16 décembre 2006
Statut
Membre
Dernière intervention
29 mars 2009
-
29 juil. 2007 à 13:40
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 - 29 juil. 2007 à 18:24
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 - 29 juil. 2007 à 18:24
A voir également:
- Probleme lors de l'affichage d'une image
- Image iso - Guide
- Comment agrandir une image - Guide
- Acronis true image - Télécharger - Sauvegarde
- Image de profil - Guide
- Image libre de droit gratuite google - Guide
1 réponse
Ssylvainsab
Messages postés
2884
Date d'inscription
samedi 29 juillet 2006
Statut
Modérateur
Dernière intervention
15 août 2020
825
29 juil. 2007 à 18:24
29 juil. 2007 à 18:24
Salut.
Il y a quelque chose d'illogique dans ton code :
Ensuite, a quoi correspondent les champs de ta base de données nom, date et img ?
nom : le nom de l'image
date : la date d'enregistrement de l'image dans la BDD
img : l'adresse de l'image ?
Si j'ai bien compris, et que tu veux envoyer une page html affichant plusieurs images (et pas une page HTML), alors il faut que tu enlèves tout le header PHP "header("Content-type: image/jpeg");".
Et le code "readfile($Image)" revient à afficher le code de l'image dans ta page html ! Ca n'a aucun sens ! Tu peux enlever cette ligne.
Ensuite, il faut indiquer en html que tu veux afficher une image. Pour ça il faut utiliser la balise img, et pas une simple adresse.
Remplaces "echo $Image;" par "echo '<img src="'.$Image.'">';"
Et tout rentrera dans l'ordre je pense.
Il y a quelque chose d'illogique dans ton code :
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> [...] header("Content-type: image/jpeg");Soit le fichier est une page html, soit c'est une image. Pas les deux.
Ensuite, a quoi correspondent les champs de ta base de données nom, date et img ?
nom : le nom de l'image
date : la date d'enregistrement de l'image dans la BDD
img : l'adresse de l'image ?
Si j'ai bien compris, et que tu veux envoyer une page html affichant plusieurs images (et pas une page HTML), alors il faut que tu enlèves tout le header PHP "header("Content-type: image/jpeg");".
Et le code "readfile($Image)" revient à afficher le code de l'image dans ta page html ! Ca n'a aucun sens ! Tu peux enlever cette ligne.
Ensuite, il faut indiquer en html que tu veux afficher une image. Pour ça il faut utiliser la balise img, et pas une simple adresse.
Remplaces "echo $Image;" par "echo '<img src="'.$Image.'">';"
Et tout rentrera dans l'ordre je pense.