Caminhos absolutos para a pasta e arquivo do script em PHP

Às vezes, precisamos obter não o caminho para a raiz do site, mas o caminho para a pasta do script.

Esses serão caminhos diferentes no caso de o script em execução não estar na raiz do site, mas em uma subpasta, por exemplo, assim:

Neste caso, o caminho para a pasta do script está na constante __DIR__:

php<?php
  echo __DIR__;
?>

Também é possível obter o caminho para o próprio arquivo do script usando a constante __FILE__:

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

Escreva um código que leia o conteúdo do arquivo de texto:

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

Escreva um código que leia o conteúdo do arquivo de texto:

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