The problem with this is you will loose the scope of your variables.

So $filename will not have access to anything from where the function is
called...

        -mark

On Tue, 30 Apr 2002, Billy S Halsey wrote:

> Try this code (untested):
>
> function selfAwareInclude($filename)
> {
>     define($filename, true);
>     include($filename);
> }
>
> Inside your include file, make calls such as
>
> if (defined($filename)) {
>     // Do whatever
> }
>
> Then use the selfAwareInclude() function instead of include(). You could
> do the same with require, etc.
>
> /bsh/
>
> PHP List wrote:
> > Hi,
> > Is it possible to detect if a file is being called as an include or require?
> >
> > ex:
> > include("file.php")    <-- file.php code can "detect" that is has been
> > called as an include.
> >
> > Thanks,
> > Chris
> >
> >
>
>
> --
>
>
> /---------------------------------------------=[ BILLY S HALSEY ]=--\
> | Member of Technical Staff, Sun Microsystems, Inc. ESP Solaris SW  |
> | "All opinions and technical advice offered in this message are my |
> | own and not necessarily endorsed by my employer."                 |
> \--=[ [EMAIL PROTECTED] ]=--------------------------------------------/
>
>
> --
> 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

Reply via email to