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 / include


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 15
    Par défaut file_exists / include
    Bonjour,

    J'ai un problème pour détecter l'existance d'un fichier.

    Si je test file_exists(filename), il ne me renvoie rien, par contre l'include de ce même fichier fonctionne parfaitement.

    En local, tout marche très bien mais sur le net, pas moyen de détecter mon fichier.

    Une indication, est ce normal que realpath("index.php") ne renvoie rien non plus?
    (alors qu'il est bien à la racine du site)
    Par contre, dans le phpinfo, les chemins (PATH_TRANSLATED, SERVER_NAME, ...) sont corrects, allow_url_fopen est a on.

    Y a t il une astuce que je n'aurais pas compris avec file_exists?

    Merci,

    Harold

  2. #2
    Membre émérite Avatar de Hervé Saladin
    Homme Profil pro
    Ingénieur d'études en développement et déploiement d'applications
    Inscrit en
    Décembre 2004
    Messages
    647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur d'études en développement et déploiement d'applications
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2004
    Messages : 647
    Par défaut
    salut,
    fais voir le code ?

  3. #3
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 15
    Par défaut
    tout simplement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    if(file_exists($conf['chem_contenu'].$page.".php")) {
          include($conf['chem_contenu'].$page.".php");
    et le problème ne viens pas des variables!

  4. #4
    Membre émérite Avatar de Hervé Saladin
    Homme Profil pro
    Ingénieur d'études en développement et déploiement d'applications
    Inscrit en
    Décembre 2004
    Messages
    647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur d'études en développement et déploiement d'applications
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2004
    Messages : 647
    Par défaut
    et quand tu fais un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo($conf['chem_contenu'].$page.".php");
    ça donne quoi comme chaîne ?

  5. #5
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 15
    Par défaut
    contenu/contact.php

  6. #6
    Invité
    Invité(e)
    Par défaut
    Je te conseillerai plutôt d'écrire ton code ainsi et ça devrait fonctionner :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $inc_page=$conf['chem_contenu'].$page.".php";
    if(file_exists($inc_page))
          include($inc_page);

Discussions similaires

  1. Réponses: 10
    Dernier message: 01/10/2006, 19h19
  2. Problème d'include sous Dev-c++ 4.9.8.0
    Par Argonz dans le forum Dev-C++
    Réponses: 16
    Dernier message: 20/11/2003, 17h36
  3. include
    Par ronald dans le forum ASP
    Réponses: 11
    Dernier message: 06/11/2003, 14h30
  4. INCLUDE non exécuté
    Par Sadneth dans le forum ASP
    Réponses: 3
    Dernier message: 07/09/2003, 00h44
  5. #include "math.h" et #include <math.h>
    Par pounka dans le forum C
    Réponses: 4
    Dernier message: 01/05/2003, 21h06

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