Encore une question...
J'ai du mal avec la fonction file_exists.
Contexte
Toujours pour le site de hockey, on affiche le classement des joueurs, avec photo pour les trois premiers. Souci, si la photo n'existe pas, une croix rouge serait du plus mauvais effet!
Donc, pour éviter cela, on utilise file_exists() et, si la photo n'existe pas, on affiche le logo du site.
Problème
Ca ne marche pas
Cliquez ici : http://nhl.lfjr.net/?link=lhod_stat et descendez en bas du classement des joueurs.
Vous voyez alors "/images/joueurs/teemu_selanne.jpg", qui est le contenu de la variable du nom du joueur. (obtenu par echo)
A côté, vous voyez sa photo.
Voici le code associé :
Code :
- td class=link2 align=middle><b>1 - <? echo $o1; ?></b></td>
- <td align=middle><img border=0 alt="<? echo $n1; ?>" src="<? echo $o1; ?>"></a></td>
- <td class=link2 align=middle> <b>2 -</b><td>
- <td align=middle><img border=0 alt="<? echo $n2; ?>" src="<? if (file_exists($o2)) echo $o2; else echo $REP_ICONES . "logo.gif"; ?>"></a></td>
- <td class=link2 align=middle> <b>3 -</b></td>
- <td align=middle><img border=0 alt="<? echo $n3; ?>" src="<? if (file_exists($o3)) echo $o3; else echo $REP_ICONES . "logo.gif"; ?>"></a></td>
|
On remarque que, pour le premier joueur, j'ai viré le test du file_exists, pour bien vous omntrer que je ne rêve pas, que le fichier marche bien... Et, pour les deux autres, je suis sûr que les fichiers existent.
J'ai testé avec la fonction getcwd() donnée dans un commentaire sur le manuel PHP, mais c'est adapté à mon serveur Apache sous Windows et ça ne marche pas sur le serveur distant (Unix).
Que faire???
Edit : j'ai réussi à corriger, faudra qu'on m'explique comment mon serveur comprend les raccourcis de répertoires.
Message édité par Fred999 le 24-10-2002 à 16:00:18