PHP에서 절대 경로의 장점
절대 경로를 사용하는 것은 우리의 스크립트 파일과 읽어들일 파일이 사이트의 하위 폴더에 위치해 있을 때 편리합니다.
예시를 통해 살펴보겠습니다. 다음과 같은 파일 구조가 있다고 가정해 봅시다:
- /script/
- index.php
- /directory/
- test.txt
상대 경로를 사용하여 파일을 읽어봅시다:
<?php
echo file_get_contents('../directory/test.txt');
?>
이제 절대 경로를 사용하여 파일을 읽어봅시다:
<?php
$root = $_SERVER['DOCUMENT_ROOT'];
echo file_get_contents($root . '/directory/test.txt');
?>
두 번째 경우, 스크립트 파일을 다른 위치로 이동시켜도 파일 경로를 변경할 필요가 없습니다. 왜냐하면 경로가 사이트 루트부터 지정되기 때문입니다.