Code php et encadrement image

Résolu/Fermé
ANTHURIUMRE Messages postés 93 Date d'inscription mardi 16 septembre 2008 Statut Membre Dernière intervention 3 janvier 2015 - 5 oct. 2011 à 05:45
ANTHURIUMRE Messages postés 93 Date d'inscription mardi 16 septembre 2008 Statut Membre Dernière intervention 3 janvier 2015 - 5 oct. 2011 à 16:43
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

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 mardi 16 septembre 2008 Statut Membre Dernière intervention 3 janvier 2015 2
5 oct. 2011 à 10:56
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
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 mardi 16 septembre 2008 Statut Membre Dernière intervention 3 janvier 2015 2
5 oct. 2011 à 16:43
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