Moin Sara,
echo "*** \$_SERVER['MyAkt_SeitenDir'] = "; echo $_SERVER['MyAkt_SeitenDir']; echo "<br>***<br>"; if (@opendir ($_SERVER['MyAkt_SeitenDir'])) { echo PHP_EOL; require_once ($_SERVER['MyAkt_SeitenDir'] . '/meta_ind.php'); } else { echo 'Unzulässiger Aufruf: require_once (' . $_SERVER['MyAkt_SeitenDir'] . '/meta_ind.php)'; exit;
Obwohl laut Testausgabe $_SERVER['MyAkt_SeitenDir'] vorhanden ist, kommt die nachfolgende Fehlermeldung:
*** $_SERVER['MyAkt_SeitenDir' = /home/mydom/htdocs/de/zSeite
***
Unzulässiger Aufruf: require_once (/home/mydom/htdocs/de/zSeite/meta_ind.php)
Dass der Array-Eintrag vorhanden ist, heißt noch nicht, dass das damit bezeichnete Verzeichnis existiert – oder dass opendir
wirklich false
zurückgibt. Wenn du nur wissen möchtest, ob ein Verzeichnis existiert, bietet sich is_dir
an.
Viele Grüße
Robert