Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/01/2008, 01h14   #1
Invité régulier
 
Inscription : mai 2007
Messages : 30
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 30
Points : 9
Points : 9
Par défaut [Upload] Test existance image

Salut a tous!!!
Je vient de rajouter a monsite un module qui me permet d'upload des image sur mon ftp et j'aurais voulu savoir par quel moyen je pourait faire le test de savoir si le fichier existe ou pas afin d'afficher le bon si il existe et un autre si il est innexistant!!

Je ne sais pas tres bien si j'ai été assez clair mais n'esiter pas a me demander de reformuler!!

++ et merci d'avance!!
totoche33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2008, 01h32   #2
Membre expérimenté
 
Inscription : août 2005
Messages : 515
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 515
Points : 557
Points : 557
Bonsoir,
afficher le bon quoi?

Où est censé se trouver ce fichier?

Cordialement,
DaRiaN.
DaRiaN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2008, 02h10   #3
Invité régulier
 
Inscription : mai 2007
Messages : 30
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 30
Points : 9
Points : 9
Salut a tous voila dans ma page j'ai ca :

Code :
1
2
3
4
5
6
7
8
9
10
<? 
$image1 = 'img/'.'$image'.'jpg';
 
 if (file_exists ($image1)){
echo '<img src="$image1" border="0"/>';
}else {
echo '<img src="img/all.jpg" border="0"/>';
 
 
} ?>
Le else fonctionne correctementmais il ne trouve jamé mon image qui existe.
l'image existante est dans ./img/$image.jpg

$image est un paramettre qui arrive dans la page

Merci d'avance!!
totoche33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2008, 03h29   #4
Invité régulier
 
Inscription : mai 2007
Messages : 30
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 30
Points : 9
Points : 9
C'est bon j'ai reussi a trouver mon erreur pour ce que ca interesse je met le code modifier qui fonctionne!!!

Code :
1
2
3
4
5
6
7
8
9
10
<? 
$image1 = "./img/"."$image".'.jpg';
 
 if (file_exists ($image1)){
echo "<img src='$image1'.'.jpg'/>";
}else {
echo '<img src="img/all.jpg"/>';
 
 
} ?>
++ et bonne nuit a tous
totoche33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2008, 11h40   #5
Membre expérimenté
 
Inscription : août 2005
Messages : 515
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 515
Points : 557
Points : 557
Oui, vous avez besoin de réviser la différence entre les guillemets simples et les doubles. Puis-je vous proposer une version un peu plus propre de votre précédent code?

Code :
1
2
3
4
5
6
7
8
9
<?php
 
  $image1 = "img/$image.jpg";
 
  if (!file_exists($image1)) $image1 = 'img/all.jpg';
 
  echo '<img src="'.$image1.'" />';
 
?>
De plus, si le reste de votre code ne se sert plus du contenu premier de la variable $image, vous pouvez très bien la recycler et la mettre à la place de la variable $image1.

Code :
  $image = "img/$image.jpg";
DaRiaN est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h52.


 
 
 
 
Partenaires

Hébergement Web