Page 1 sur 1

Chemin d'un répertoire

Posté : 01 avr. 2006, 14:04
par sfourre
Pour faire un include d'un fichier,

La racine du site est :
"./"

Un sous répertoire est :
"/sousrep01" ou sous "/sousrep02"

Mais si je suis dans "sousrep01", quel est le chemin d'un fichier situer dans "sousrep02" ?

Merci de votre aide,

Stéphane

Posté : 01 avr. 2006, 14:14
par Lorenzo
la racine EST : "/"
le rep courant EST : "./"


ta question :
"../sousrep02"

Posté : 01 avr. 2006, 14:37
par sfourre
Merci de cet élément de réponse, mais je coince encore :

J'ai un formulaire dans la racine avec une méthode POST qui m'appel un fichier "sousrep01/fichierPost.php"

Dans ce ce fichierPost.php j'ai un incude d'un fichier présent dans la racine :
include ("/fichierdansracine.php");

Ou est l'erreur ? il ne me trouve pas fichierdansracine.php !

Merci de votre aide,

Stéphane

Posté : 01 avr. 2006, 16:10
par Lorenzo
gaffe, ne prends pas en compte le repertoire du fichier inclus mais celui du fichier qui inclus ce fichier ...

le top est de toujours utiliser un chemin absolue en stockant la racine dans une constante, exemple :
/**
* auto-define : the root for the script
*/
define('ROOT_SCRIPT', dirname(__FILE__).'/');
et ensuite tu concatenes cette constante avec le nom + chemin depuis la racine du fichier que tu veux inclure, ex (toto/toto2/fichier.php) :
include(ROOT_SCRIPT.'toto/toto2/fichier.php');
ceci va en plus te permettre de deplacer sans probleme ton script ou tes classes :D


-----------------
pour repondre a ta question, si tu es sur que ton fichier est bien a la racine alors ce n'est pas la vraie racine ...