Wir wissen, dass PHP eine magische Konstante __FILE__ bereitstellt, die verwendet wird, um auf das aktuell ausgeführte PHP-Skript zu verweisen. PHP stellt jedoch keine Konstanten für das Verzeichnis bereit, in dem sich das Skript befindet. Das heißt, wenn wir das Verzeichnis abrufen möchten, in dem sich das aktuelle PHP-Skript befindet, müssen wir die Funktion dirname() verwenden:
<
?php
$dir =dirname(__FILE__)
;
Konstante __DIR__ wird hinzugefügt. Zeigt auf das Verzeichnis, in dem sich das aktuell ausgeführte PHP-Skript befindet.
Die aktuell ausgeführte PHP-Datei ist beispielsweise /www/website/index.php
, dann ist __FILE__ gleich „/www/website/index.php“
und __DIR__ istgleich
„/www/website“.
Das aktuelle Dateiverzeichnis oder Unterverzeichnis kann direkt verwendet werden:
<?php
require_once __DIR__ '/path/to/test.inc.php';
?>