-1

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())); }


  • これに反対票を投じた人のために-上記の関数トレースのより良いアイデア/解決策を提供できますか?
4

1 に答える 1

1

私の知る限り、1つはありません。debug_backtraceの出力をトラバースして見つけることができます。

于 2010-08-04T13:26:27.073 に答える