test d'existence d'une image [php] - Programmation
Marsh Posté le 30-08-2001 à 23:42:03
ceam a écrit a écrit : if (file_exists('chemin/monfichier.xxx')) |
y me fout false a chaque fois
c paske j'utilise un string qui contient le chemin?
Marsh Posté le 30-08-2001 à 23:46:16
$avatar="http://imhotep03.multimania.com/avatars/";
$avatar.=$auteur;
$avatar.=".gif";
if (file_exists("$avatar" )== FALSE)
$avatar="http://imhotep03.multimania.com/avatars/defaut.gif";
j'ai essayé avec des ' ' autour de $avatar, et sans rien également...
Marsh Posté le 30-08-2001 à 23:49:58
ceam a écrit a écrit : file_exists($avatar)... |
c ske j'ai essayé en 1er, mais ca marche pas
du coup j'ai essayé avec des ' 'ou des ""...
faut mettre un chemin local?
Marsh Posté le 30-08-2001 à 23:52:42
ca fait pareil
et j'ai aussi essayé if (file_exists('./avatars'.$auteur.'.gif')== false)
[edtdd]--Message édité par sisicaivrai--[/edtdd]
Marsh Posté le 30-08-2001 à 23:56:11
ben s'il existe, faut rien faire en fait, il test simplement si l'image avatar existe, si oui il fait rien, si non il met une par défaut
je vois ce que tu veux dire, c pour simplifier le code, mais ca change pas le prob qu'on a
[edtdd]--Message édité par sisicaivrai--[/edtdd]
Marsh Posté le 30-08-2001 à 23:59:58
oki on mélange les deux sortes de réponses pour faire
if (!file_exists("cheminverslimage/image.extension" )) {
ce quil faut faire si l'image n'existe pas;
}
Marsh Posté le 31-08-2001 à 00:00:20
pour faire plus joli, j'ai fait ca :
if (file_exists('http://imhotep03.multimania.com/avatars/'.$auteur2.'.gif'))
{
$avatar="http://imhotep03.multimania.com/avatars/";
$avatar.=$auteur2;
$avatar.=".gif";
}
else
$avatar="http://imhotep03.multimania.com/avatars/defaut.gif";
mais ca marche tjs pas
le !exist j'avais essayé en 1er, mais j'ai changé pour ==false me disant qu'on pouvait ptete pas faire comme en C
[edtdd]--Message édité par sisicaivrai--[/edtdd]
Marsh Posté le 31-08-2001 à 00:01:21
arf... 22 sec trop tard
Marsh Posté le 31-08-2001 à 00:03:07
YAISSSSE
c bon :
faut mettre un chemin local :
if (file_exists('./avatars/'.$auteur2.'.gif'))
{
$avatar="http://imhotep03.multimania.com/avatars/";
$avatar.=$auteur2;
$avatar.=".gif";
}
else
$avatar="http://imhotep03.multimania.com/avatars/defaut.gif";
pour ton aide
@+
[edtdd]--Message édité par sisicaivrai--[/edtdd]
Marsh Posté le 08-11-2005 à 11:49:27
Cet exemple m'interresse beaucoup mais comment l'utiliser dans un html ?
Rony
Marsh Posté le 30-08-2001 à 22:32:19
comment tester si une image/fichier existe dans un rép du site?
J'ai essayé :
if (!fopen("$avatar","r" ))
...
mais c'est pas bon.
une idée?