|
| Tef | Posté le 30/07/2006 @ 16:21 |
Petit astucien
105 Messages
| Bonjour à tous,
J'ai une question assez basique je pense, mais je suis débutant en php...
J'ai mon fichier index.php qui est à la racine du site et dans lequel je fais un include("menu.php"); (menu étant lui aussi à la racine).
Dans un dossier que nous appellerons "test" j'ai un fichier index.php dans lequel je fais un include("../menu.php");
Si dans ce dossier test j'ai encore un autre dossier avec un fichier contenant un include, il devra être include("../../menu.php");
Y a-t-il une possibilité pour lui donner le chemin du fichier menu.php quelle que soit le niveau dans lequel on se trouve? Il y a bien la méthode include(" http://www.....); mais j'aimerais savoir s'il existe autre chose.
Merci d'avance pour vos réponses.
|
| |
| |
| Publicité |
|
|
| fouinguette | Posté le 30/07/2006 à 16:31 |
Petit astucien
25 Messages
| Pourquoi ne pas mettre tous tes includes dans le même dossier? |
| |
|
| Tef | Posté le 02/08/2006 à 12:46 |
Petit astucien
105 Messages
| Parce que la structure de mon site est faite ainsi !
Les includes sont sur toutes les pages de mon site et celles-ci sont réparties dans différents dossiers.
Quelqu'un a-t-il une solution ? |
| |
|
| Malcolm | Posté le 02/08/2006 à 12:56 |
Astucien
7079 Messages
| oui, \
../ pour remonter d'un dossier, nom_du_dossier/ pour descendre et \fichier ou \dossier pour partir de la racine.
mais il faut aussi penser que faire un include, ça veut dire que menu.php se retrouvera à la fois dans\index.php et dans \test\index.php, or tous les liens de menu.php doivent partir (s'ils sont relatifs) de là où il est inclus...
Sinon, vois avec des URL absolues. |
| |
|
| Alpha | Posté le 02/08/2006 à 13:22 |
Petit astucien
788 Messages
| Salut
qui est ton hébergeur??
a+ |
| |
|
| Tef | Posté le 02/08/2006 à 16:53 |
Petit astucien
105 Messages
| ui, \
../ pour remonter d'un dossier, nom_du_dossier/ pour descendre et \fichier ou \dossier pour partir de la racine.
mais il faut aussi penser que faire un include, ça veut dire que menu.php se retrouvera à la fois dans\index.php et dans \test\index.php, or tous les liens de menu.php doivent partir (s'ils sont relatifs) de là où il est inclus...
Sinon, vois avec des URL absolues.
La méthode ../ c'est ce que je fais pour le moment. Et je n'ai pas envie d'avoir un fichier menu dans chaque dossier que je vais créér. C'est vrai que la solution serait de mettre l'adresse absolue ( http://www.site.be/menu.php) le problème c'est quand je teste le site offline avec Easyphp... |
| |
|
| Tef | Posté le 02/08/2006 à 16:54 |
Petit astucien
105 Messages
| Salut
qui est ton hébergeur??
a+
J'ai un hébergement professionnel chez Myown.be, pourquoi ? |
| |
|
| Goretex | Posté le 02/08/2006 à 17:05 |
Petit astucien
754 Messages
| [hello] Salut,
C'est vrai que la solution serait de mettre l'adresse absolue ( http://www.site.be/menu.php) le problème c'est quand je teste le site offline avec Easyphp...
C'est ce que je fait.
Mais à la place de http://www.site.be/, je met http://127.0.0.1/
Et au moment de publier, je remplace tout par http://www.site.be/
L'avantage c'est que je travail avec dreamweaver et qu'il possède cette option pour tout remplacer automatiquement. |
| |
|
| elle | Posté le 02/08/2006 à 17:13 |
Maîtresse astucienne
14370 Messages
|
Salut,
Tous les éditeurs qui se respectent ont cette fonction Rechercher/Remplacer... [clindoeil]
Modifié par elle le 02/08/2006 17:14 |
| |
|
| Goretex | Posté le 02/08/2006 à 17:26 |
Petit astucien
754 Messages
| [hello] Salut,
Tous les éditeurs qui se respectent ont cette fonction Rechercher/Remplacer...
Mais tous ne sont pas capables de modifier plusieurs pages en même temps ou un site entier...
|
| |
|
| elle | Posté le 02/08/2006 à 17:31 |
Maîtresse astucienne
14370 Messages
| Vrai, mais plusieurs le font. Même mon vieil Arachnophilia.
Modifié par elle le 02/08/2006 17:32 |
| |
|
|
| Haut de la page |