Chemin d'un répertoire

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Chemin d'un répertoire

par Lorenzo » 01 avr. 2006, 16:10

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 ...

par sfourre » 01 avr. 2006, 14:37

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

par Lorenzo » 01 avr. 2006, 14:14

la racine EST : "/"
le rep courant EST : "./"


ta question :
"../sousrep02"

Chemin d'un répertoire

par sfourre » 01 avr. 2006, 14:04

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