Forum Clubic

Verification de presence d'un fichier php

existe t-il d’autres fonctions que file_exists en php pour verifier la presence parce que ca ne marche pas sur ma page…j’ai 2 pages presque identique sur l’une ca fonctionne sur l’autre nn alors je voudrais essayer d’autres methodes

Non. C’est que tu t’en sers mal. Et si c’est rapport à ce sujet, continue dans ce dernier, merci.

non ce n’est pas en rapport :wink:
ben je vois pas comment l’utiliser autrement !!!

if (@file_exists("C:\Program Files\EasyPHP1-8\www\Girardot\ $image")){
echo "<img src='defaut.jpg'>";
  echo "<i><br>Site: $site<br>Service: $service<br>Mail: $mail2";
}
else{
echo "<img src='$image'><br></div>";
 echo "<i><br>Site: $site<br>Service: $service<br>Mail: $mail2";

}

voila et ce que je ne comprend pas c’est que l’image par defaut ne s’affiche jamais !!! pourtant le lien est bon si je fais en echo …et le fichier se trouve dedans

Pour commencer, tu liras l’autre sujet, et en particulier le dernier message de linkovitch:

Ensuite:

  1. aucun intérêt de foutre “C:\Program Files\EasyPHP1-8\www\Girardot” si ce n’est pour venir nous dire que ça déconne sur ton serveur web chez free, ovh, ou autre
  2. avec un espace devant “$image”, ça risque encore moins.

Le echo que tu dois faire, c’est sur le paramètre de file_exists:

echo “C:\Program Files\EasyPHP1-8\www\Girardot\ $image”;

bref:

<?php if (@file_exists($image)) {?>
<img src="defaut.jpg" alt="" /> <i><br />Site: <?php echo $site; ?><br />Service: <?php echo $service; ?><br />Mail: <?php echo $mail2; ?></i>
<?php } else { ?>
<img src="<?php echo $imge; ?>" alt="" /> <i><br />Site: <?php echo $site; ?><br />Service: <?php echo $service; ?><br />Mail: <?php echo $mail2; ?></i>
<?php } ?>

Bref, du travail maché pour un max de non réflexion.

Hum je trouve bizarre quand que le fichier existe on affiche l’image par defaut, et quand il existe pas on affiche justement le fichier (enfin je presume que c’est le meme, vu que un est relatif et pas l’autre. ) :neutre:

Pyro: faut pas en plus chercher la logique :smiley: