Absolute Pfade in PHP
Lassen Sie uns eine Textdatei lesen, die sich in demselben Ordner wie unser Skript befindet:
<?php
echo file_get_contents('test.txt');
?>
Setzen wir nun einen Schrägstrich an den Anfang des Pfads:
<?php
echo file_get_contents('/test.txt');
?>
In diesem Fall wird der Pfad nicht relativ, sondern absolut. Dabei wird unsere Datei vom Stammverzeichnis des Betriebssystems aus gesucht. Natürlich wird die Datei unter einem solchen Pfad nicht gefunden, da sie sich im Ordner unserer Website befindet.
Wir können den Pfad vom Stammverzeichnis des Betriebssystems zum Ordner unserer Website erhalten:
<?php
echo $_SERVER['DOCUMENT_ROOT'];
?>
Wir können den erhaltenen Pfad zum Namen der gesuchten Datei hinzufügen - und so den korrekten absoluten Pfad zu unserer Datei erhalten:
<?php
echo file_get_contents($_SERVER['DOCUMENT_ROOT'] . '/test.txt');
?>