Raketenwilli: include und file_exists

Beitrag lesen

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';
# …