Salut à tous !
Bien voilà, mon site a bien avancé, et j'ai voulu faire un menu qui soit "include" dans toutes mes pages, afin que je n'ai que la page "menu.php" à changer pour que le menu change sur toute les pages. Cela fonctionne à merveille. En effet toute mes pages et tout mes fichiers sont dans le même répertoire racine...
Seulement, je souhaiterais à présent faire une arborescence claire dans mon site, c'est à dire, crée des dossiers.
Le problème : j'ai le dossier racine que nous appellerons dossier A, et j'ai un dossier Z dans ce dossier racine A. Dans le code d'une page qui se trouve dans le dossier Z, j'y met le code suivant
Je lance l'aperçu de ma page, et "menu.php" (qui se trouve dans le dossier A) est bel est bien inclus, mais les fichiers (image de fonds, bouton flash,...) qui eux se trouve dans le dossier A également et qui appartiennent à la page "menu.php" ne s'affichent pas...
Et si je place ces fichiers dans le dossier Z, en revanche, ma page les affiche.
J'interprete ca de la façon suivante : lorsque ma page fait appel au répertoire parent A pour inclure "menu.php", cela marche, mais étant donné que ma page "menu.php" fait appel à des fichiers du type "fichier.ext" le code comprend donc que ces fichiers se trouve dans le même dossier que ma page, et non pas celui de mon "menu.php".
Comment puis-je donc faire, pour ne pas être obligé de copier ces fichiers dans tous mes répertoires ?
Bien voilà, mon site a bien avancé, et j'ai voulu faire un menu qui soit "include" dans toutes mes pages, afin que je n'ai que la page "menu.php" à changer pour que le menu change sur toute les pages. Cela fonctionne à merveille. En effet toute mes pages et tout mes fichiers sont dans le même répertoire racine...
Seulement, je souhaiterais à présent faire une arborescence claire dans mon site, c'est à dire, crée des dossiers.
Le problème : j'ai le dossier racine que nous appellerons dossier A, et j'ai un dossier Z dans ce dossier racine A. Dans le code d'une page qui se trouve dans le dossier Z, j'y met le code suivant
<?php include '../menu.php' ?>
Je lance l'aperçu de ma page, et "menu.php" (qui se trouve dans le dossier A) est bel est bien inclus, mais les fichiers (image de fonds, bouton flash,...) qui eux se trouve dans le dossier A également et qui appartiennent à la page "menu.php" ne s'affichent pas...
Et si je place ces fichiers dans le dossier Z, en revanche, ma page les affiche.
J'interprete ca de la façon suivante : lorsque ma page fait appel au répertoire parent A pour inclure "menu.php", cela marche, mais étant donné que ma page "menu.php" fait appel à des fichiers du type "fichier.ext" le code comprend donc que ces fichiers se trouve dans le même dossier que ma page, et non pas celui de mon "menu.php".
Comment puis-je donc faire, pour ne pas être obligé de copier ces fichiers dans tous mes répertoires ?