Kommt darauf an, was Du genau willst.
$_SERVER['DOCUMENT_ROOT']
= Verzeichnis, in welchem Deine Domain liegt.$_SERVER['PWD']
= Verzeichnis, in welchem das per Request aufgerufene Skript liegt.__DIR__
= Magische Konstante, die Dir sagt, in welchem Verzeichnis das gerade abgearbeitete Skript liegt, auch wenn es includiert wurde.
https://www.php.net/manual/en/reserved.variables.server.php https://www.php.net/manual/de/language.constants.magic.php
Ich tippe zwar auf Nr. 2, aber vielleicht willst Du auch das hier:
<?php
define (
'RelDirToDocumentRoot',
substr(
$_SERVER['PWD'],
strlen( $_SERVER['DOCUMENT_ROOT'] ),
NULL
)
);
echo ( RelDirToDocumentRoot . "\n" );
sollte etwas wie „dir1/“ liefern, wenn Du Dein Skript in „MeineDomain/dir1/" startest.