Sven Rautenberg: Include bereitet mir Probleme

Beitrag lesen

Moin!

Damit versucht die Funktion, eine Datei "log.txt" im Hauptordner zu erstellen - und nicht im Unterordner "includes".

Was ja nicht weiter verwunderlich ist, weil deine Pfadangabe "im aktuellen Pfad die Datei log.txt" sagt. Und der aktuelle Pfad im Skript "eins.php" ist eben der dieses Skriptes.

Eine Änderung von "./log.txt" auf "./includes/log.txt" bewirkt das was ich erreichen möchte, aber das ist mir etwas zu blöd.

Du hast genau zwei Möglichkeiten der Verzeichnisangabe: Relativ (wie jetzt) oder absolut. Und weil absolute Pfadangaben nicht "irgendwo" hinzeigen sollen, sondern nach Möglichkeit erreichbar im eigenen vhost-Bereich, empfiehlt es sich, den Pfad mittels $_SERVER['DOCUMENT_ROOT'] zu bilden.

  • Sven Rautenberg