Antwort an „Raketenwilli“ verfassen

Kommt darauf an, was Du genau willst.

  1. $_SERVER['DOCUMENT_ROOT'] = Verzeichnis, in welchem Deine Domain liegt.
  2. $_SERVER['PWD'] = Verzeichnis, in welchem das per Request aufgerufene Skript liegt.
  3. __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.

freiwillig, öffentlich sichtbar
freiwillig, öffentlich sichtbar
freiwillig, öffentlich sichtbar

Ihre Identität in einem Cookie zu speichern erlaubt es Ihnen, Ihre Beiträge zu editieren. Außerdem müssen Sie dann bei neuen Beiträgen nicht mehr die Felder Name, E-Mail und Homepage ausfüllen.

abbrechen