le 03/07/2010 à 20:29
jcl
Bonjour,
Je souhaiterai avoir un fichier menu.php que j'appel par un include(../ ou
../../ ou .../.../.../ ......) ou à différents endroits de l'arboresence
du site.
Le problème est que lorsque j'inclus le menu dans ces pages, les liens du
menu se font à partir de là où se situ menu.php mais pas de là où le fichier
menu.php est inclus.
J'ai regardé sur le manuel les constantes magique : __DIR__, __FILE__ et les
variables d'environement tels que $_SERVER['REQUEST_URI'], echo
$_SERVER['REQUEST_URL'], $_SERVER['DOCUMENT_ROOT']
mais je n'ai pas compris si cela et comment pouvais résoudre mon problème.
Voila le type d'arborescence:
root
|
|-modules -menu.php
|
|- categorie1 - index.php
| |
| |- categorie 11 - index.php
| | |
| | |- categorie 111 - index.php
| | |
| | |-categorie 112 - index.php
| | |
| | - categorie 12 - index.php
| | |
| | |- categorie 121 - index.php
| | |
| | |-categorie 122 - index.php
| | |
| - categorie 2
Merci.
JC
Je souhaiterai avoir un fichier menu.php que j'appel par un include(../ ou
../../ ou .../.../.../ ......) ou à différents endroits de l'arboresence
du site.
Le problème est que lorsque j'inclus le menu dans ces pages, les liens du
menu se font à partir de là où se situ menu.php mais pas de là où le fichier
menu.php est inclus.
J'ai regardé sur le manuel les constantes magique : __DIR__, __FILE__ et les
variables d'environement tels que $_SERVER['REQUEST_URI'], echo
$_SERVER['REQUEST_URL'], $_SERVER['DOCUMENT_ROOT']
mais je n'ai pas compris si cela et comment pouvais résoudre mon problème.
Voila le type d'arborescence:
root
|
|-modules -menu.php
|
|- categorie1 - index.php
| |
| |- categorie 11 - index.php
| | |
| | |- categorie 111 - index.php
| | |
| | |-categorie 112 - index.php
| | |
| | - categorie 12 - index.php
| | |
| | |- categorie 121 - index.php
| | |
| | |-categorie 122 - index.php
| | |
| - categorie 2
Merci.
JC