Bezwzględne ścieżki do folderu i pliku skryptu w PHP

Czasami potrzebujemy uzyskać nie ścieżkę do korzenia strony, ale ścieżkę do folderu ze skryptem.

Będą to różne ścieżki w przypadku, gdy uruchamiany skrypt nie znajduje się w katalogu głównym strony, ale w podfolderze, na przykład tak:

W tym przypadku ścieżka do folderu ze skryptem znajduje się w stałej __DIR__:

php<?php
  echo __DIR__;
?>

Można również uzyskać ścieżkę do samego pliku skryptu za pomocą stałej __FILE__:

php<?php
  echo __FILE__;
?>
Задание 1

Napisz kod, który odczyta zawartość pliku tekstowego:

  • /script1//script2/index.php
  • /dir/test.txt
Задание 2

Napisz kod, który odczyta zawartość pliku tekstowego:

  • /script1//script2//script3/index.php
  • /dir1//dir2//dir3/test.txt