2010-08-04 8 views
-1

fileA.php: nécessite function.inc.php et utilise x() de fichier qui incluentPHP - nom de fichier appelle la fonction sur le script différent, obtenir le nom de fichier de la fonction contenant le script

fileB.php: nécessite fileA. php utilisateur invoque fileB.php pour obtenir fileA.php

function.inc.php:function x() - Retourne le nom de fichier qui l'a invoqué

Quelle est la variable de serveur PHP ou quoi que ce soit qui obtient le nom de fileA.php de dans function.inc.php?

  • USECASE - fonction x() pourrait être un mysql_query() or die(mail({info about error as well as which file caused it})

fonction de la réponse ci-dessous - cela fonctionne:

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


  • pour la personne qui a voté cette vers le bas - pourriez-vous fournir une meilleure idée/solution pour la fonction trace ci-dessus?
+0

Quelle est la UseCase pour votre problème. Cela me semble louche. – Gordon

+0

pour la personne qui a voté en bas - pourriez-vous fournir une meilleure idée/solution pour la fonction trace ci-dessus? – ina

+0

La downvote n'est pas de moi, mais je ne comprends toujours pas pourquoi vous en avez besoin? –

Répondre

1

Pour autant que je sache, il n'y en a pas. Vous pouvez parcourir la sortie de debug_backtrace pour le trouver.

Questions connexes