Aller au contenu

Problème image dynamique par défaut


Sujets conseillés

Posté

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:

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_"

                   <?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 :)

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?

Posté

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 ;)

<?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  ?>

Posté

Merci mille fois Country pour ta réponse, tout marche nickel c super gentil.

Voilà le code final qui marche

<?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 ^_^

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...