Code php et encadrement image

Résolu
ANTHURIUMRE Messages postés 93 Date d'inscription   Statut Membre Dernière intervention   -  
ANTHURIUMRE Messages postés 93 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

sur le site K@fe dont j'ai la responsabilité je cherche a faire afficher des images que si elles existent et dans le cas contraire faire qu'aucun encadrement n'apparaissent toutefois IE quand il n'y a pas d'image me met quand même un petit encadrement avec une croix. J'ai pourtant mis ce code en php ci-dessous mais IE m'affiche toujours les cadres avec croix. Pouvez-vous m'aider s'il vous plaît.


<?php
$chemin='../../'.$billet['image2'];
if (file_exists($chemin))
{
echo'<img src="'.$chemin.'" align="absmiddle">';}?>


A voir également:

3 réponses

le père
 
Bonjour

Quand je regarde le code source de ta page :, au niveau des "pronostiques", je vois :
<img src="" align="absmiddle" alt="Photo"/>

Cette partie-là n'est certainement pas soumiose à ton if (file_exists(..
D'ailleurs, le nom de l'image ne commence même pas par '../../' et il y a un 'alt="Photo"' qui ne figure pas dans ton code PHP
Les photos qui te posent un problème sont celles où tu ne fais pas le test
0
ANTHURIUMRE Messages postés 93 Date d'inscription   Statut Membre Dernière intervention   2
 
En effet, le père, la partie pronostique et autre sur le côté ne sont pas concernées par le code dans la mesure où c'est en cliquant sur les articles présentés avec résumé qu'on arrive sur la page commentaire pour voir l'article dans son intégralité et pour pouvoir faire des commentaires. C'est cette page commentaire et uniqument cette page qui est concernée par le code ci-dessus car il peut lui être demandé d'afficher plusieurs photos.

Merci quand même pour ton aide;
0
le père
 
Donc, tu as donné un lien sur une page où il n'y a pas l'erreur ? C'est pratique pour t'aider !

Je viens de me rendre compte que tu utilises file_exists qui rend true pour les dossiers aussi. Il faut utiliser is_file pour vérifier qu'il s'agit bien d'un fichier

Vérifie aussi tes balises php, tu as mis <php au lieu de <?php à certains endroits
0
ANTHURIUMRE Messages postés 93 Date d'inscription   Statut Membre Dernière intervention   2
 
Bonsoir le père,

Désolé de t'avoir induit en erreur.

Merci pour ton aide. Is_file est bien ce qu'il fallait. Mille mercis. Je vais quand j'ai un temps regarder mes balise <?php.

Encore merci.
0