Try this:
function whatFile($f) { $LOCALS['fname'] = $f; } $then in the file of yor interest do this: whatFile(__FILE__); and wherever next you will want to have that value the file name will be within $fname; Sincerely, Maxim Maletsky Founder, Chief Developer PHPBeginner.com (Where PHP Begins) [EMAIL PROTECTED] www.phpbeginner.com > -----Original Message----- > From: Philip Hallstrom [mailto:[EMAIL PROTECTED]] > Sent: Thursday, April 04, 2002 2:28 AM > To: Mikhail Avrekh > Cc: [EMAIL PROTECTED] > Subject: [PHP] Re: included file name > > Check the constants section of the manual... > > __FILE__ (case-insensitive) > > The name of the script file presently being parsed. If used within a file > which has been included or required, then the name of the included file is > given, and not the name of the parent file. > > > On Wed, 3 Apr 2002, Mikhail Avrekh wrote: > > > Hello, > > > > Is there any way inside an included file to figure out what its actual > > UNIX filename is ? > > > > For example: > > > > file1.php -- > > <? > > > > include("file2.php"); > > > > ?> > > > > file2.php -- > > <? > > /*want to do something like: > > if (this_file()=="file2.php") { > > ## do stuff > > } else if (this_file()=="file1.php") { > > ## do other stuff > > } > > */ > > ?> > > > > That is, file2.php needs to know whether it's executed in the context of > > file1.php or autonomously. I guess I could change $PHP_SELF before > > including file2.php in file1.php, but that seems like a bad hack, plus it > > may screw up other code in file1.php, if there is any. > > > > Any suggestions ? > > M. > > > > > > > > -- > > PHP General Mailing List (http://www.php.net/) > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php