Je veux inclure un menu dans mes pages php. Comme ceci:Comment gérer les liens inclus en PHP?
dans index.php
require_once 'includes/menu.php';
en dir/index.php
require_once 'includes/menu.php';
dans menu.php Je:
<a href='link1.php'>Link 1</a>
<a href='link2.php'>Link 2</a>
<a href='link3.php'>Link 3</a>
Le problème est que la chemin doit être différent pour le sous-répertoire et la racine. Comment puis-je gérer cela, de sorte que la sortie est link1.php pour l'index, et ../link1.php pour les sous-répertoires?
J'ai trouvé ce lien, mais la question est pas très clair, donc je ne pas connaître si est lié:Change relative link paths for included content in PHP
Voici comment j'ai toujours résolu ce problème: +1 –
@Matchu: Un choix logique, une autre idée? – Edgar
@Edgar: une solution HTML est probablement beaucoup plus propre Je parie que si ce menu est réutilisé dans plusieurs sous-répertoires, menu incertain de ce que le chemin absolu serait, la balise HTML [base] (http://www.w3schools.com/tags/tag_base.asp) pourrait être utile. – Matchu