Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/09/2011, 00h34   #1
Membre du Club
 
Inscription : avril 2009
Messages : 92
Détails du profil
Informations personnelles :
Localisation : Cameroun

Informations forums :
Inscription : avril 2009
Messages : 92
Points : 41
Points : 41
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 :
include_once("../repertoire2/connexionBD.php")
A l'éxécution, le warning suivant est généré:
Code :
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
lekonquerant est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2011, 04h40   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 131
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 131
Points : 8 491
Points : 8 491
t'as pas a faire un include dans un fichier de classe, (d'ailleurs pourquoi .class.php ? )
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2011, 09h34   #3
Membre du Club
 
Inscription : avril 2009
Messages : 92
Détails du profil
Informations personnelles :
Localisation : Cameroun

Informations forums :
Inscription : avril 2009
Messages : 92
Points : 41
Points : 41
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?
lekonquerant est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2011, 16h47   #4
Membre du Club
 
Inscription : avril 2009
Messages : 92
Détails du profil
Informations personnelles :
Localisation : Cameroun

Informations forums :
Inscription : avril 2009
Messages : 92
Points : 41
Points : 41
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 :
$_SERVER["DOCUMENT_ROOT"]
auquel je concatène le chemin au fichier connexionBD.php. Au final, voici ce que j'obtiens:
Code :
include_once($_SERVER["DOCUMENT_ROOT"] . "myProject//repertoire2/connexionBD.php");
.

Merci à tous
lekonquerant est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h11.


 
 
 
 
Partenaires

Hébergement Web