PHP - 文件名调用函数在不同的脚本上,从包含函数的脚本获取文件名

时间:2010-08-04 13:22:13

标签: php filenames require

fileA.php:需要function.inc.php并使用该包含文件中的x()

fileB.php:需要fileA.php 用户调用fileB.php来获取fileA.php

function.inc.php: function x() - 返回调用它的文件名

什么是PHP服务器变量或者是什么从function.inc.php 中的获取fileA.php的名称?

  • 用例 - 函数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 个答案:

答案 0 :(得分:1)

据我所知,没有一个。您可以遍历debug_backtrace的输出以找到它。