Condition sur l'existence d'un fichier image

Réduire
Ce sujet est fermé.
X
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Condition sur l'existence d'un fichier image

    Bonjour,

    Je suis entrain d'essayer d'afficher une image devant les liens dans le module articles_category.
    Pour ça j'ai rajouté un bloc dans un fichier d'override montemplate/html/mod_articles_category/default.php avec une condition qui vérifies si l'image existe bien avant de l'afficher.

    J'ai essayé la fonction file_exists et JFile::exists mais je débute et je ne suis pas sûre de la syntaxe... en tous cas la condition renvoie false alors que l'image existe.

    Code PHP:
    <!-- FC : on ajoute l'image devant le titre -->
    <?php if ( JFile::exists'http://www.monsite.fr/images/icones/monimage.png' ) ) : ?>
        <?php echo 'monimage.png existe'?>
    <?php 
    else : ?>
        <?php echo 'monimage.png n\'existe pas' ?>
    <?php 
    endif; ?>
    • L'image existe bien, elle s'affiche quand j'utilise l'url dans mon navigateur
    • Le code est bien placé, et renvoie 'monimage.png n'existe pas'
    • allow_url_fopen est activé


    Ca a l'air assez simple mais je ne vois pas... merci pour votre aide !

  • #2
    Re : Condition sur l'existence d'un fichier image

    Bonjour,

    JFile::exisrs arrend un chemin de fichier et non une URL.
    Code PHP:
    <?php if ( JFile::exists(  JPATH_SITE .'/images/icones/monimage.png' ) ) : ?>
    serait correct.
    Pas de demande de support par MP.
    S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

    Commentaire


    • #3
      Re : Condition sur l'existence d'un fichier image

      Merci ça fonctionne très bien !

      Pour info, le code complet, qui utilise l'alias de l'article pour afficher dynamiquement l'image qui correspond :

      Code PHP:
      <!-- Ajout de l'icône de titre -->
      <?php if ( JFile::exists(  JPATH_SITE .'/images/icones/'$item->alias '.png' ) ) : ?>
          <?php echo '<img class="icone-menu" src="' JURI::root() . 'images/icones/'$item->alias '.png"></img>'?>
      <?php 
      else : ?>
          <?php echo '<img class="icone-menu"  src="' JURI::root() . 'images/icones/defautimage.png"></img>'?>
      <?php 
      endif; ?>

      Commentaire

      Annonce

      Réduire
      Aucune annonce pour le moment.

      Partenaire de l'association

      Réduire

      Hébergeur Web PlanetHoster
      Travaille ...
      X