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 :

problème include_once et class php


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : Cameroun

    Informations forums :
    Inscription : Avril 2009
    Messages : 168
    Par défaut problème include_once et class php
    Bonjour,
    j'utilise une classe php dans mon projet pour sauvegarder des données. et je fais appel à un fichier php pour la connexion à la base de données. Ce fichier ne se trouve pas dans le même répertoire que ma classe.

    Structure:


    repertoire1: Maclasse.class.php
    repertoire2: connexionBD.php

    Dans Maclasse.class.php: voici l'appel que je fais pour avoir connexionBD.php:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    include_once("../repertoire2/connexionBD.php")
    A l'éxécution, le warning suivant est généré:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Warning: include_once(../repertoire2/connexionBD.php) [function.include-once]: failed to open stream: No such file or directory in C:\wamp\www\Medi\repertoire1\Maclasse.class.php on line 2
    Je ne comprends pas pourquoi..... Pourrez vous m'éclairer? y'a t'il une marche à suivre spécifique lorsqu'il s'agit d'inclure des fichiers dans une classe?
    Merci d'avance

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    t'as pas a faire un include dans un fichier de classe, (d'ailleurs pourquoi .class.php ? )

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : Cameroun

    Informations forums :
    Inscription : Avril 2009
    Messages : 168
    Par défaut
    Bonjour,
    j'appelle le fichier de la classe avec l'extension xxx.class.php parce que je veux juste faire la différence avec les autres fichiers php de mon projet.
    Est-il proscrit de faire un ou dans une classe php?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : Cameroun

    Informations forums :
    Inscription : Avril 2009
    Messages : 168
    Par défaut
    Bonjour,
    après avoir fouillé sur le net, j'ai trouvé une solution qui marche!!
    je récupère le chemin du repertoire raciine avec ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $_SERVER["DOCUMENT_ROOT"]
    auquel je concatène le chemin au fichier connexionBD.php. Au final, voici ce que j'obtiens:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    include_once($_SERVER["DOCUMENT_ROOT"] . "myProject//repertoire2/connexionBD.php");
    .

    Merci à tous

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PHP 5.3] PHP OO: Problème avec une classe
    Par mandra123 dans le forum Langage
    Réponses: 4
    Dernier message: 30/11/2010, 19h17
  2. [FLASH MX2004] [XMLSocket] Problème avec serveur socket php
    Par cocodunombril dans le forum Flash
    Réponses: 4
    Dernier message: 03/04/2009, 02h10
  3. Réponses: 9
    Dernier message: 25/09/2005, 16h33
  4. Problème Formulaire + popup + page PHP
    Par Invité dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 25/02/2005, 00h10
  5. [Class/PHP/Postgres] Problème de modélisation...
    Par k-reen dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 27/02/2003, 08h49

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