2013-06-08 3 views
1

Dans mes pages, j'ai une barre de navigation supérieure. J'avais l'habitude d'avoir ceci dans les pages elles-mêmes, mais j'ai décidé qu'il était préférable de l'avoir dans un fichier d'en-tête séparé et de l'inclure dans chaque page. Le problème est que cela a quelque peu ruiné mon si le serveur php self est quel.php alors class = page actuelle sur la barre de navigation.Détection de la page actuelle à partir d'une page incluse

Existe-t-il un moyen de détecter la page en cours à partir d'un en-tête?

+0

devrait fonctionner exactement de la même manière, un fichier inclus fonctionne comme si vous copiez et collez le contenu dans l'autre fichier –

Répondre

0

Si je vous comprends bien, vous pouvez utiliser:

basename(__FILE__); 

Ceci renvoie le nom script actuel qui est en cours d'exécution.

Sans l'extension:

substr(basename(__FILE__), 0, -4); 
0

la manière que je trouvais de le faire était dans ma page principale elle-même pour définir une variable

$current="whatever"; 

juste avant que je lance l'en-tête, puis dans l'en-tête vérifier par rapport à la variable actuelle

Questions connexes