Version complète: sur le forum Webmaster Hub : Problème image dynamique par défaut
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
zazi
Salut à tous,


Je bloque sur un problème qui doit être tout bête à résoudre mais je connais pas bien les syntaxes php blush.gif

Je souhaite afficher une image dynamique de ma base, et si elle n'existe pas, qu'une image d'erreur par défaut s'affiche au lieu de la croix rouge immonde.

J'ai écrit ca comme code mais il doit y avoir des erreurs au niveau de la définition de l'emplacement de l'image avec les variables de dossiers et fichiers...

Le fichier en question est situé dans le répertoire request, ensuite il y a le répertoire qui porte le nom du mail de l'utilisateur, et ensuite le fichier en question, précédé de "thumb_"

CODE
                  <?php //afficher si le fichier existe
 if (file_exists('request/'.$row_rs_comprex['MAIL']'/thumb_'$row_rs_comprex['DPHO'])) { ?>
      <img src="request/<?php echo $row_rs_comprex['MAIL']; ?>/thumb_<?php echo $row_rs_comprex['DPHO']; ?>" alt="" name="apercu" height="50" id="apercu" />
   <?php } // fin show if file exist ?>
   
   <?php //afficher si le fichier n'existe pas
 if (!file_exists('request/'.$row_rs_comprex['MAIL']'/thumb_'.$row_rs_comprex['DPHO'])) { ?>
   <img src="images/cg_bas.gif" alt="No image" height="50">
   <?php } // fin show if file not exist  ?>


Voilà si vous avez la réponse ce serait génial je bloque sur ce problème depuis hier soir.

Merci beaucoup smile.gif


Isa

PS: Avez vous une idée de script si le fichier existe mais qu'il est illisible (mauvais format ou autre) et qu'il affiche la croix rouge?
Country
Il te manquait des . entre tes variables PHP et /thumb_ , de plus tu peut mettre un else, cela t'évite de faire une seconde comparaison wink.gif

CODE
<?php //afficher si le fichier existe
if (file_exists('request/'.$row_rs_comprex['MAIL'].'/thumb_'.$row_rs_comprex['DPHO'])) { ?>
<img src="request/<?php echo $row_rs_comprex['MAIL']; ?>/thumb_<?php echo $row_rs_comprex['DPHO']; ?>" alt="" name="apercu" height="50" id="apercu" />
<?php } // fin show if file exist ?>
else { ?>
<img src="images/cg_bas.gif" alt="No image" height="50">
<?php } // fin show if file not exist  ?>
zazi
Merci mille fois Country pour ta réponse, tout marche nickel c super gentil.

Voilà le code final qui marche

CODE
<?php //afficher si le fichier existe
if (file_exists('request/'.$row_rs_comprex['MAIL'].'/thumb_'.$row_rs_comprex['DPHO'])) { ?>
<img src="request/<?php echo $row_rs_comprex['MAIL']; ?>/thumb_<?php echo $row_rs_comprex['DPHO']; ?>" alt="" name="apercu" height="50" id="apercu" />
<?php } // fin show if file exist
else {
?>
<img src="images/cg_bas.gif" alt="No image" height="50">
<?php }?>

Merci encore ^_^
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.