PHP의 절대 경로
스크립트가 있는 폴더에 있는 텍스트 파일을 읽어봅시다:
<?php
echo file_get_contents('test.txt');
?>
이제 경로 앞에 슬래시를 넣어봅시다:
<?php
echo file_get_contents('/test.txt');
?>
이 경우 경로는 상대 경로가 아닌 절대 경로가 됩니다. 이때 우리 파일은 운영체제의 루트에서부터 찾게 됩니다. 물론 그런 경로에는 파일이 존재하지 않을 것입니다. 왜냐하면 파일은 우리 사이트의 폴더에 있기 때문입니다.
운영체제 루트부터 우리 사이트 폴더까지의 경로를 얻을 수 있습니다:
<?php
echo $_SERVER['DOCUMENT_ROOT'];
?>
얻은 경로에 찾고자 하는 파일 이름을 추가할 수 있습니다 - 그러면 우리 파일의 올바른 절대 경로를 얻을 수 있습니다:
<?php
echo file_get_contents($_SERVER['DOCUMENT_ROOT'] . '/test.txt');
?>