Возможный дубликат:
PHP – получить имя скрипта, который включил или потребовал его
Есть ли способ в PHP
чтобы получить, какой файл required/included
текущий файл? Например:
<?php include("add-person.php"); ?>
в<?php include("add-person.php"); ?>
<?php echo get_parent(); //should return controller.php ?>
php -f controller.php
В принципе, что-то вроде сделанной функции get_parent()
. Благодарю.
Я знаю «не так чисто». Попробуйте пройти через массив debug_backtrace()
. Среди прочего он содержит иерархию того, как обработанный код включает файлы include. Здесь .