Page 1 sur 1

problème avec include

Posté : 04 oct. 2005, 08:17
par aaristocat
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]

Posté : 04 oct. 2005, 08:40
par DocType
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:

Posté : 04 oct. 2005, 08:42
par sadeq
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)

Posté : 04 oct. 2005, 09:25
par Cyrano
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

Posté : 04 oct. 2005, 09:37
par albat
C'est Cyrano qu'a bon. :langue:

Code : Tout sélectionner

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

Posté : 04 oct. 2005, 11:09
par sadeq
Excusez moi c'est vrai "/" et non "./" qui pointe sur la racine du site :sleeping:

Posté : 04 oct. 2005, 14:49
par seayoung
encore une fois cyrano a frapper ....
Mais au fait tu en ai ou avec ton problème ?
Résolu ???

Posté : 04 oct. 2005, 14:52
par albat
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à.