zazi Posté 28 Mai 2005 Posté 28 Mai 2005 Salut à tous, Je bloque sur un problème qui doit être tout bête à résoudre mais je connais pas bien les syntaxes php 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?
Country Posté 28 Mai 2005 Posté 28 Mai 2005 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 existeif (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 Posté 28 Mai 2005 Auteur Posté 28 Mai 2005 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 existeif (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
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant