Абсолютные пути к папке и файлу скрипта в PHP

Иногда нам нужно получить не путь к корню сайта, а путь к папке со скриптом.

Это будут разные пути в том случае, если запускаемый скрипт находится не в корне сайта, а в подпапке, например, так:

В этом случае путь к папке со скриптом находится в константе __DIR__:

php<?php
  echo __DIR__;
?>

Можно также получить путь к самому файлу скрипта с помощью константы __FILE__:

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

Напишите код, который прочитает содержимое текстового файла:

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

Напишите код, который прочитает содержимое текстового файла:

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