hannes: include-Problem resp. absoluter Pfad

Beitrag lesen

Realitätscheck

$_SERVER['HTTP_HOST'] : www.fastix.org

$_SERVER['SERVER_NAME'] : www.fastix.org

$_SERVER["SCRIPT_NAME"] : /foo.php

Zusammengebaut:
'www.fastix.org/foo.php'

Dateiname mit dirname entfernt:
'www.fastix.org/'

Abziehen von www.fastix.org. Es bleibt:
'/'

bei mir ergeben
$_SERVER['HTTP_HOST'] : localhost
$_SERVER['SERVER_NAME'] : localhost
$_SERVER['SCRIPT_NAME'] :  /der gesuchte root/meine pages/foo.php

das Ganze:
substr(dirname($_SERVER["SERVER_NAME"] . $_SERVER["SCRIPT_NAME"]), strlen($_SERVER['HTTP_HOST'])) : /der gesuchte root/meine pages/
wenn foo.php in /der gesuchte root/meine pages/ liegt

Da dort auch die 'navigation.php' liegt, kann ich die auf diese Art zusammengesetzten Verweise verwenden. Aber eben nur aus dieser Verzeichnisebene heraus.