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