PHP에서 스크립트 폴더와 파일의 절대 경로
때로는 사이트 루트 경로가 아니라 스크립트가 있는 폴더의 경로가 필요할 때가 있습니다.
실행 중인 스크립트가 사이트 루트가 아닌 하위 폴더에 위치한 경우, 예를 들어 다음과 같다면 이 두 경로는 서로 다릅니다:
- /script/
- index.php
이 경우 스크립트 폴더의 경로는
상수 __DIR__에 들어 있습니다:
<?php
echo __DIR__;
?>
상수 __FILE__를 사용하여
스크립트 파일 자체의 경로도 얻을 수 있습니다:
<?php
echo __FILE__;
?>
다음 텍스트 파일의 내용을 읽는 코드를 작성하세요:
- /script1/
- /script2/
- index.php
- /script2/
- /dir/
- test.txt
다음 텍스트 파일의 내용을 읽는 코드를 작성하세요:
- /script1/
- /script2/
- /script3/
- index.php
- /script3/
- /script2/
- /dir1/
- /dir2/
- /dir3/
- test.txt
- /dir3/
- /dir2/