PHP - имя файла вызывает функцию в другом скрипте, получить имя файла из скрипта, содержащего функцию - PullRequest
0 голосов
/ 04 августа 2010

fileA.php: требует function.inc.php и использует x() из этого включаемого файла

fileB.php: требует fileA.php Пользователь вызывает fileB.php, чтобы получить fileA.php

function.inc.php: function x() - возвращает имя файла, который его вызвал

Что такоеСерверная переменная PHP или что-то, что получает имя fileA.php из в function.inc.php ?

  • Usecase - функция x () может быть mysql_query() or die(mail( {info about error as well as which file caused it} )

на основе ответа ниже - это работает:

function x($q){ mysql_query($q) or die(mail('yourself@example.com,'error @ '.$_SERVER['PHP_SELF'] , serialize(debug_backtrace()) . "\n\n".mysql_error())); }


  • для человека, который проголосовал против - могли бы вы дать лучшую идею/ решение для функции трассировки выше?

1 Ответ

1 голос
/ 04 августа 2010

Насколько я знаю, нет ни одного.Вы можете просмотреть вывод debug_backtrace , чтобы найти его.

...