PHP에서 절대 경로의 장점

절대 경로를 사용하는 것은 우리의 스크립트 파일과 읽어들일 파일이 사이트의 하위 폴더에 위치해 있을 때 편리합니다.

예시를 통해 살펴보겠습니다. 다음과 같은 파일 구조가 있다고 가정해 봅시다:

상대 경로를 사용하여 파일을 읽어봅시다:

php<?php
  echo file_get_contents('../directory/test.txt');
?>

이제 절대 경로를 사용하여 파일을 읽어봅시다:

php<?php
  $root = $_SERVER['DOCUMENT_ROOT'];
  echo file_get_contents($root . '/directory/test.txt');
?>

두 번째 경우, 스크립트 파일을 다른 위치로 이동시켜도 파일 경로를 변경할 필요가 없습니다. 왜냐하면 경로가 사이트 루트부터 지정되기 때문입니다.