Antwort an „Raketenwilli“ verfassen

Moin,

warum wird die Datei

$datei = "/xxxx.php" mit include($datei)

korrekt eingefügt und bei der Abfrage

if (file_exists($datei))

nicht gefunden?

Mit dem führenden Slash („/“) fällt es mir sehr schwer das zu glauben, dann müsste Dein Skript nämlich auf dem Dateisystem-Root liegen.

→ Überprüfe bitte, was Du da getestet hast.

Meintest Du vielleicht:

## Beim Ausführen in einem Terminal ist
## $_SERVER['DOCUMENT_ROOT'] nicht besetzt oder leer:
if (
		( ! array_key_exists( 'DOCUMENT_ROOT', $_SERVER ) )
	or  $_SERVER['DOCUMENT_ROOT'] == '' 
) {
    $_SERVER['DOCUMENT_ROOT'] = '.';
} 

$datei = $_SERVER['DOCUMENT_ROOT'] . '/xxxx.php';
# …

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