Cybaer: +Ajax, Sicher machen

Beitrag lesen

Hi,

realpath() hätte den Symlink auflösen können ;-)

Yep! Das ist auch wichtig, wenn das Script auf einem Windows-Server läuft, um die unterschiedlichen Pfadtrenner anzupassen!

Meine Funktion, die ich benutze, wenn ich meine Basis-Lib eingebunden habe (was de facto immer der Fall ist ;-)):

/* Script eingebunden oder selbst aufgerufen? 060112 */
function is_inc($FILE) {
 // Als Parameter ist __FILE__ zu uebergeben!
 return realpath($_SERVER['SCRIPT_FILENAME'])!=realpath($FILE);
}

Und dann, wo auch immer, z.B. ein: if(!is_inc(__FILE__)) { echo 'Not standalone!'; die; }

Gruß, Cybaer

--
Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!