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 :

Position du fichier appelant une méthode


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Inscrit en
    Avril 2007
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 7
    Par défaut Position du fichier appelant une méthode
    Bonjour !

    J'ai un souci que je n'arrive pas à résoudre, à vrai dire, je ne sais même pas trop comment chercher cette info sur google, il doit y avoir un terme que je ne connais pas encore

    Je m'explique, j'utilise dans mon application un système de traitement de fichiers effectués par une classe, or, au début tous ces fichiers étaient dans un seul répertoire et ça allait, maintenant que j'ai créé un système de plugin, y'en a un peu partout, du coup j'ai un besoin que je n'arrive par à résoudre.

    Si l'on part sur une arborescence de ce type :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    -root
        - classes
            - myparser.php
        - www-front
            - index.php
            - plugin
                - base.php
                - xml
                    - params.xml
    Mon fichier myparser.php me permet de traiter des données que j'utiliserais après. Or, je dois passer le fichier param.xml dans mon constructeur, et c'est là que je bloque.

    Si j'appelle dans mon fichier base.php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $params = new Myparser("xml/params.xml");
    Mon script va logiquement chercher par rapport au fichier d’exécution (index.php) et ne trouve rien.

    Du coup, j'aimerais savoir s'il est possible de récupérer le fichier appelant la construction de MyParser, c'est à dire base.php afin de charger le fichier par rapport à celui-ci sans que j'ai à préciser l'ensemble du chemin.

    Merci beaucoup pour votre aide, en espérant avoir été un minimum clair.

  2. #2
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 334
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 334
    Billets dans le blog
    17
    Par défaut
    Du coup, j'aimerais savoir s'il est possible de récupérer le fichier appelant la construction de MyParser, c'est à dire base.php afin de charger le fichier par rapport à celui-ci sans que j'ai à préciser l'ensemble du chemin.
    Constante magique __FILE__
    D'autres : http://fr.php.net/manual/fr/language...predefined.php

Discussions similaires

  1. [EJB] Appeler une méthode sur un EJB
    Par c+cool dans le forum Java EE
    Réponses: 12
    Dernier message: 27/01/2006, 11h44
  2. [POO]Appelé une méthode d'une classe mère
    Par LE NEINDRE dans le forum Langage
    Réponses: 2
    Dernier message: 14/12/2005, 14h44
  3. Réponses: 2
    Dernier message: 31/08/2005, 16h12
  4. Appeler une méthode dynamiquement
    Par doof dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 03/01/2005, 23h15
  5. Comment l'appel à une méthode virtuelle....
    Par Blobette dans le forum C++
    Réponses: 7
    Dernier message: 07/12/2004, 13h55

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