realpath 함수
함수 realpath는 상대 경로를 절대 경로로 변환하며,
모든 심볼릭 링크와 상위 디렉터리에 대한 참조(..)를 해결합니다.
이 함수는 하나의 매개변수, 즉 파일이나 디렉터리의 경로를 받습니다.
경로가 존재하지 않으면 함수는 false를 반환합니다.
구문
realpath(path);
예제
현재 파일의 절대 경로를 얻어봅시다:
<?php
echo realpath(__FILE__);
?>
코드 실행 결과 (예시):
'/var/www/project/index.php'
예제
존재하지 않는 파일에 대한 경로를 얻어봅시다:
<?php
$res = realpath('nonexistent/file.txt');
var_dump($res);
?>
코드 실행 결과:
false
예제
/home/user/link가 /var/www를 가리킨다고 가정해 봅시다.
심볼릭 링크가 포함된 경로를 해결합니다:
<?php
echo realpath('/home/user/link/project');
?>
코드 실행 결과 (예시):
'/var/www/project'