Mailinglisten-Archive |
Hi!
Am Wed, 30 Jan 2002 14:17:15 +0100 schrieb "Bobby Eichholz"
<bob_(at)_mental-defact.de>:
> Hallo,
> gibt es eine Funktion wie is_included(), habe im Manual nichts dazu
> gefunden?
>
> Ich will der Einfachheit halber eine Abfrage haben, ob die datei selber
> aufgerufen wurde oder ob sie per include geladen wurde:
> <?
> if(!is_included())
> include("header.php");
Probiers mal damit:
if (in_array( __FILE__ , array_merge(get_included_files(),
get_required_files()))) { do something;
}
get_included_files() und get_required_files() liefern ein Array aller
Dateien, die includiert (bzw required) wurden. array_merge() fügt diese
beiden Arrays zusammen. in_array() prüft, ob sich __FILE__ (eine
Konstante, die den Dateinamen der aktuellen Datei enthält) in diesem Array
befindet.
> MfG
> Bobby Eichholz
cu, Roland Tapken
--
<========{ tapken_(at)_engter.de }========>
/"\
\ / ASCII ribbon campaign
X against HTML mail
/ \ and postings
<========={ ICQ#: 18715473 }=========>
php::bar PHP Wiki - Listenarchive