Feng: Wurzelverzwichnis auslesen

Beitrag lesen

Angenommen, daß Deine "Zentrale.php" immer nur ein Directory "unterhalb der Domain" liegt, dann sollte das hier auch gehen:

// __FILE__ enthält den Namen des momentan ausgeführten Scripts (auch bei Includes) zB "c:\webroot\a\zentrale.php"
// Pathinfo bezieht dann nur den Pfad ( also "c:\webroot\a" )
$script_dirname = pathinfo( __FILE__, PATHINFO_DIRNAME );

// für Windows-Rechner die Slashes drehen ( das wird also zu "c:/webroot/a"
$script_dirname = str_replace('\', '/', $script_dirname);

// das Unterverzeichnis heraussuchen ( also "/a" )
$script_dirname = substr($script_dirname, - ( strlen ( $script_dirname ) - strrpos( $script_dirname, '/' ) ) );

// und eine Definition erstellen, weil hübscher
define ( 'ZENTRALER_INCLUDE_PATH',   $script_dirname );

// Danach sollte sowas funktionieren

include '.' . ZENTRALER_INCLUDE_PATH . '/mein_file.php';