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