PHP: как узнать название файла скрипта?

Asar
На сайте с 23.08.2004
Offline
334
872

Например.

/index.php инклудит header.php и footer.php. Как можно узнать, что скрипт запущен именно в header.php? $_SERVER['PHP_SELF'] не канает, т.к. будет выдавать /index.php, даже если его эхать в header.php (что логично).

MI
На сайте с 16.07.2008
Offline
74
#1

Может это поможет __FILE__ http://php.net/manual/ru/language.constants.predefined.php

или это http://php.net/manual/ru/function.get-included-files.php

Что конкретно нужно реализовать? А то вариантов много.

Можно сравнить __FILE__ == 'header.php', и узнать запущен ли скрипт именно в header.php

S
На сайте с 23.05.2004
Offline
315
#2

Как вариант

<?php print __FILE__;

Это просто подпись.
Asar
На сайте с 23.08.2004
Offline
334
#3

Угумс, что-то типа __FILE__ и будет. Щас только надо еще как-нить собственно header пообрезать, и все Ок. Спасибо!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий