IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

"file_exists" vérifier si une image existe


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    restaurateur
    Inscrit en
    Juillet 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Ariège (Midi Pyrénées)

    Informations professionnelles :
    Activité : restaurateur

    Informations forums :
    Inscription : Juillet 2017
    Messages : 7
    Par défaut "file_exists" vérifier si une image existe
    Bonjour

    j'ai besoin d'aide, je voudrais afficher une image d'une catégorie si elle existe dans un dossier et une deuxième image si elle n'existe pas, mais je ne comprend pas il m'affiche la deuxième comme si l'image n'existait pas dans le dossier.

    mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
      <?php
                        //Si l'image existe
                        $option79 = _ch($item['option_79']);
                        $image_cat = "assets/img/img-cat/".$option79.".jpg";
                        if(file_exists($image_cat)) {
                             ?>
                             <img style="width: 100%" src="<?php echo $image_cat ?>" width="100%">
                             <?php
                        } else {
                             ?>
                             <img style="width: 100%" src="assets/img/380x250no_image.jpg" width="100%">
                             <?php
                        }
                        ?>
    lorsque je vérifie la variable "$image_cat" il me sort bien l'adresse de l'image.

    je ne vois pas ou j'ai fait mon erreur surement toute bête.

    merci

  2. #2
    Membre émérite Avatar de Willy_k
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2011
    Messages
    541
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2011
    Messages : 541
    Par défaut
    Salut,
    la variable existe ne signifie pas file_exists renverra true. Je ne connais pas l’arborescence de votre "affaire", si possible mettez la en capture, parce que soit l'image n'existe pas ou le chemin n'est pas correct

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    ce serait bien de nous montrer ce que vaut :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo $image_cat ?>
    Vérifier aussi peut-être la casse (majuscules/minuscules)...

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Analyste programmeur
    Inscrit en
    Juillet 2017
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Analyste programmeur

    Informations forums :
    Inscription : Juillet 2017
    Messages : 9
    Par défaut
    Bonjour,

    Le problème peut venir de plusieurs choses (cf : posts ci-dessus).

    Une autre piste : le script php ne se situe pas à la racine du site.
    Dans ce cas, il est nécessaire d'ajouter $_SERVER['DOCUMENT_ROOT'] avant la variable $image_cat.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(file_exists($_SERVER['DOCUMENT_ROOT'] . DIRECTORY_SEPARATOR . $image_cat)) {

Discussions similaires

  1. Vérifier si une image existe
    Par mika0102 dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 22/01/2008, 13h14
  2. Vérifier si une image existe
    Par kevinf dans le forum Langage
    Réponses: 5
    Dernier message: 20/02/2007, 12h21
  3. Vérifier si une image distante existe
    Par fab4am dans le forum Langage
    Réponses: 26
    Dernier message: 02/01/2007, 18h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo