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';