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