En fait si, il existe la fonction get_included_files() : http://php.net/manual/fr/function.get-i ... -files.phpPour le premier il n'existe pas de fonction.
regarde plutôt le request uri dans $_SERVERExemple #1 Exemple avec get_included_files()L'exemple ci-dessus va afficher :<?php // Ce fichier est abc.php include 'test1.php'; include_once 'test2.php'; require 'test3.php'; require_once 'test4.php'; $included_files = get_included_files(); foreach ($included_files as $filename) { echo "$filename\n"; } ?>
abc.php
test1.php
test2.php
test3.php
test4.php
Dans ce cas définir une constante serait mieux...c'est pour des raisons de sécurité, je ne veux pas qu'on se connecte au fichier qui est inclus directement.
<?php
if( !defined('MA_CONSTANTE') )
exit();
Et bien sûr la définition de la constante dans la page qui inclue toutes les autres.