Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/01/2007, 10h47   #1
Invité régulier
 
Inscription : décembre 2006
Messages : 21
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 21
Points : 9
Points : 9
Par défaut Récupérer le nom du fichier appelant

Salut à tous,

Dans une page web (toto.php), j'ai un include qui appelle un fichier qui contenant un menu (menu.php). Je voudrais que le menu construit par menu.php dépende du nom du fichier appelant. Quelque chose du genre :

Code :
1
2
3
4
5
if (nom == "toto.php")
    {construit menu1}
    elseif (nom == "tata.php")
        {construit menu2}
    etc.
Mais je ne sais pas comment récupérer le nom du fichier appelant dans menu.php. Pouvez-vous me mettre sur la voie ?

Merci !
komoku est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2007, 11h28   #2
Invité de passage
 
Inscription : janvier 2006
Messages : 16
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 16
Points : 4
Points : 4
Salut

file1.php :
Code php :
1
2
3
4
5
<?php
 
include("menu.php");
 
?>

menu.php
Code php :
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
 
$nom = $_SERVER["SCRIPT_NAME"]; 
 
if($nom == "/1.php") 
{
	//MENU1;
}
elseif($nom == "/file2.php")
{
	//MENU2
}
?>

Voilà, en espérant avoir pu aider
dreck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2007, 11h41   #3
Invité régulier
 
Inscription : décembre 2006
Messages : 21
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 21
Points : 9
Points : 9
Oui, c'est exactement ça. Merci !
komoku est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2011, 11h47   #4
Invité régulier
 
Inscription : août 2006
Messages : 15
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 15
Points : 5
Points : 5
Bonjour,
Je remonte ce vieux thread car je me posais la même question mais la réponse donnée ($_SERVER["SCRIPT_NAME"]) ne semble pas véritablement correspondre.

Cette variable retourne le nom du premier fichier php appelé et non celui du fichier appelant sauf dans le cas où les deux coïncident.

Existe-t-il un moyen pour récupérer le fichier appelant c'est-à-dire le nom du fichier d'appel pour une méthode ou une fonction définie ailleurs dans l'arborescence de fichiers ?

Merci,
-Fly06
fly06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h28.


 
 
 
 
Partenaires

Hébergement Web