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 :

Include dans de nombreux dossiers.


Sujet :

Langage PHP

  1. #1
    Membre très actif
    Avatar de Nowwis
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2009
    Messages
    406
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2009
    Messages : 406
    Par défaut Include dans de nombreux dossiers.
    Bonjour à tous !

    Voilà j'ai un soucis d'include et j'aimerais savoir si je peux contrer ceci.


    Voici mon arborescence :

    home/
    -----/lang/
    ---------/decide-lang.php
    ---------/fr-lang.php
    ---------/en-lang.php
    -----/membre/
    -------------/index.php
    -------------/profil.php
    -----/jeux/
    ----------/jeux1/
    ----------------/index.php
    -----/index.php
    -----/login.php
    -----/header.php
    -----/footer.php

    Donc dans mon header, j'appelle le fichier "lang/decide-lang.php". A noter que mon header et mon footer appelé à chaque page du site.
    Quand je reste dans le dossier home (login.php par exemple), mes variable sont bien présente. Mais si je vais sur le profil, ou dans le jeux1/index.php, mais variable ne sont plus présente, avec ce joli message :

    Warning: include(lang/fr-lang.php) [function.include]: failed to open stream: No such file or directory in home/lang/decide-lang.php on line 22

    Warning: include() [function.include]: Failed opening 'lang/fr-lang.php' for inclusion (include_path='.:/usr/local/lib/php') in /home/lang/decide-lang.php on line 22

    Dans mon header, j'appelle pourtant bien "lang/decide-lang.php". Mais quand je suis dans index.php du jeux1, qui m'appelle mon header, je pense qu'il va rechercher dans jeux1/lang/fr-lang.php... Et forcément il ne trouve pas...

    Quelqu'un pourrait m'aider ?

    Merci d'avance !

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu peux partir de ta racine : /lang/decide-lang.php
    ou $_SERVER['DOCUMENT_ROOT']/lang/decide-lang.php
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. [WSAD]Modification d'un include dans les jsp
    Par milton dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 31/03/2006, 15h01
  2. [Mail] Mettre un include dans une variable
    Par Death83 dans le forum Langage
    Réponses: 16
    Dernier message: 04/03/2006, 20h01
  3. Lire un fichier situé dans 2 sous dossier...
    Par Pleymo dans le forum Langage
    Réponses: 10
    Dernier message: 08/12/2005, 09h30
  4. [Référencement] Gestion des "includes" dans Google
    Par odelayen dans le forum Référencement
    Réponses: 5
    Dernier message: 20/04/2005, 17h07
  5. include dans un VBS ?
    Par rodolphedj dans le forum ASP
    Réponses: 20
    Dernier message: 16/12/2004, 22h57

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