You are here: Re: can an included file find out where it's been included from? « PHP Programming Language « IT news, forums, messages
Re: can an included file find out where it's been included from?

Posted by micha on 05/13/05 09:24

micha <chotiwallah@web.de> wrote in
news:Xns96548D54C3F51chotiwallah@204.153.244.170:

> suppose i have 3 files:
>
> script.php
> somedir/include.php
> somedir/config.php
>
> 1. script.php includes include.php
> 2. include.php includes config.php, so the structure looks like a
> cascade
>
> now if i include config.php (without path) from include.php the script
> tries to include from the directory script.php is in, which makes
> sense but is not what i want.
>
> question: how can i find out which dir include.php has been included
> from?
>
> micha

thanks for that many responses.

in case somebody is interested, i tested them:

1. $_SERVER['SCRIPT_FILENAME'], $_SERVER['PATH_TRANSLATED'], $_SERVER
['SCRIPT_NAME'] don't work, delivers information about the parent script,
even if the they're called from the included script.

2. __FILE__ works a treat - that's what i'm going to use

3. get_included_files() works equally well, but delivers an array that
i'd have to process.

4. debug_backtrace() does not work. i'd have to call it before file
inclusion, so i doesn't deliver any information about the files

micha

--

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация