Re: included file name
| From: | Philip Hallstrom | Date: | Thu, 04 Apr 2002 00:27:50 +0000 |
| Subject: | Re: included file name | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-91440@lists.php.net to get a copy of this message | ||
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
>