Hallo,
das stimmt schon:
$_SERVER["SCRIPT_FILENAME"] : /serverroot/base/programm.php
$_SERVER["DOCUMENT_ROOT"] : /serverroot/base
getcwd() : /serverroot/base (wie zu erwarten)
die ersten fünf Varianten sollten also die selben Ergebnisse liefern,
nämlich : /serverroot/base/pfad/datei.txt
(realpath gibt übrigens immer false zurück)
Schließlich ist die letzte Variante zwar nicht wirklich sinnvoll, sollte aber (vorrausgesetzt der URL-Wrapper ist aktiviert) die Adresse wieder lokal auflösen.
Gruß
Paul
file_exists("pfad/datei.txt") [so wars bisher]
file_exists("/pfad/datei.txt") [so ist es korrekt]
file_exists("./pfad/datei.txt") [dein Vorschlag]
file_exists(realpath("./pfad/datei.txt")) [workaround vom board]
file_exists(getcwd()."/pfad/datei.txt") [auf Nummer sicher]
file_exists("http://www.domain.de/base/pfad/datei.txt") [von Hand]