problème avec include

aaristocat
Invité n'ayant pas de compte PHPfrance

04 oct. 2005, 08:17

bonjour,
en local avec easy php
j'ai un fichier xxx.inc.php à la racine du site.
je l'inclus dans une page B grace à
include('xxx.inc.php')
ça fonctionne
si je change le fichier de dossier: dans commun
je l'inclus avec
include('commun/xxx.inc.php')
là ça ne marche plus, j'ai un message d'erreur

avez vous une idée ?
merci
[/php]

Mammouth du PHP | 1776 Messages

04 oct. 2005, 08:40

1- Ton code serait utile :roll:
2- Ton message d'erreur serait utile :roll:
3- l'architecture de tes répertoire également :roll:

Dans l'attente de ta réponse :wink:

Modérateur PHPfrance
Modérateur PHPfrance | 2575 Messages

04 oct. 2005, 08:42

Quel est le message d'erreur?
C'est probablement une erreur de chemin d'accès. si le dossier "commun" existe sur la racine du site et pour avoir le coeur net, essaye d'écrire :
include "/commun/xxx.inc.php";
le "/" désigne la racine du site.

L'avantage de cette écriture est que quelque soit l'emplacement de la page en cours (celle contenant l'include) l'include fait référence à un chemin relatif à la racine du site (sans pour autant la nommer)
Modifié en dernier par sadeq le 04 oct. 2005, 16:49, modifié 1 fois.
--------//////----//---//----//////
-------//---//----//---//----//---//
------//////----//////-----//////
-----||--------||--||---||
Prendre le recul n'est pas une perte de temps.


ps: Affrontez moi dans l'arène

Mammouth du PHP | 19672 Messages

04 oct. 2005, 09:25

le "./" désigne la racine du site.
Sauf erreur de ma part (corrigez-moi si je me trompe) "/" désigne la racine alors que "./" désigne le répertoire courant :-k
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

04 oct. 2005, 09:37

C'est Cyrano qu'a bon. :langue:

Code : Tout sélectionner

/ racine ./ dossier courant (facultatif) ../ dossier parent

Modérateur PHPfrance
Modérateur PHPfrance | 2575 Messages

04 oct. 2005, 11:09

Excusez moi c'est vrai "/" et non "./" qui pointe sur la racine du site :sleeping:
--------//////----//---//----//////
-------//---//----//---//----//---//
------//////----//////-----//////
-----||--------||--||---||
Prendre le recul n'est pas une perte de temps.


ps: Affrontez moi dans l'arène

Eléphant du PHP | 357 Messages

04 oct. 2005, 14:49

encore une fois cyrano a frapper ....
Mais au fait tu en ai ou avec ton problème ?
Résolu ???

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

04 oct. 2005, 14:52

Si l'on suppose que la syntaxe est correcte (tu n'as pas oublié le ; en fin de ligne ?),
la cause de ce dysfonctionnement est imputable à une arborescence différente sur ton serveur.

À moins que ce puisse être un problème de droits d'accès à certains dossiers...
Mais je ne pense qu'il soit nécessaire d'aller jusque là.