// In your config file:

function selfAwareInclude($filename) {
        define($filename, true);
}



// in the file you are making an include

selfAwareInclude($filename)
include($filename);




Sincerely,

Maxim Maletsky
Founder, Chief Developer

www.PHPBeginner.com   // where PHP Begins



> -----Original Message-----
> From: mArk.cOLListER [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, May 01, 2002 2:00 AM
> To: php
> Subject: Re: [PHP] Include Files self aware?
> 
> 
> 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



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to