PHP의 realpath() 함수는 지정된 상대 경로를 기반으로 실제 파일 시스템상의 절대 경로(absolute pathname)를 반환하는 함수입니다. 이 함수는 심볼릭 링크와 '.', '..' 같은 상대 경로 요소를 모두 해석하여, 해당 파일이나 디렉터리의 실제 전체 경로를 알려줍니다.
동작 방식
realpath() 함수는 성공적으로 경로를 해석하면 절대 경로를 문자열로 반환하고, 파일이 존재하지 않거나 접근 권한이 없는 등 실패할 경우 False를 반환합니다.
문법
realpath(path)
매개변수
path − 확인하고자 하는 경로를 나타냅니다. 필수 값입니다.
반환값
realpath() 함수는 성공 시 해당 파일 또는 디렉터리의 절대 경로를 반환하며, 실패 시 False를 반환합니다.
사용 예제
<?php
echo realpath("new.txt");
?>
실행 결과
D:\tutorials\java\new.txt
활용 팁
realpath() 함수는 파일 포함(include/require) 작업 시 상대 경로 오류를 방지하거나, 보안 검증을 위해 사용자 입력 경로가 허용된 디렉터리 내에 있는지 확인할 때 유용하게 활용됩니다. 다만 파일이 실제로 존재해야 정상 동작하므로, 존재하지 않는 경로에는 False가 반환된다는 점을 유의해야 합니다.