Bonjour,
Voici mon problème:
Tout d'abord "l'architecture":
Soit 3 fichiers : page.php, items.php et pref.php
Dans page.php il y a un include de items.php
Dans items.php il y a un lien qui (lorsque l'utilisateur clic dessus) renvoit vers la page pref.php.
(J'ai ajouté un petit schéma si ça peut vous aider à mieux comprendre).
Le problème c'est que je veux récupérer le nom du script page.php, dans le script pref.php.
(J'explique ici le but final de cette démarche: il existe en fait plusieurs page.php qui ont des noms différents mais qui ont la même inclusion du fichier items.php et je veux donc connaitre quel est le script qui contient le items.php qui a ouvert la page pref.php)
Comme indiqué sur le schéma, dans pref.php, je récupère via un get la valeur passée par l'url. Cette valeur correspond à celle indiquée dans le fichier items.php:
<a href=“pref.php?op=<?=$_SERVER[‘PHP_SELF’]?>“>PREF</a>
Si j'utilise <?=$_SERVER[‘PHP_SELF’]?>, la valeur que je récupère est /dev/page.php
Et si je remplace <?=$_SERVER[‘PHP_SELF’]?> par basename(__FILE__) j'obtiens comme résultat items.php
Comment faire donc pour obtenir page.php (donc sans le /dev/)?
Je suis pas sur d'avoir été très clair...donc n'hésitez pas à me poser des questions si besoin.
Merci pour votre aide.
Partager