realpath 함수

함수 realpath는 상대 경로를 절대 경로로 변환하며, 모든 심볼릭 링크와 상위 디렉터리에 대한 참조(..)를 해결합니다. 이 함수는 하나의 매개변수, 즉 파일이나 디렉터리의 경로를 받습니다. 경로가 존재하지 않으면 함수는 false를 반환합니다.

구문

phprealpath(path);

예제

현재 파일의 절대 경로를 얻어봅시다:

php<?php
  echo realpath(__FILE__);
?>

코드 실행 결과 (예시):

php'/var/www/project/index.php'

예제

존재하지 않는 파일에 대한 경로를 얻어봅시다:

php<?php
  $res = realpath('nonexistent/file.txt');
  var_dump($res);
?>

코드 실행 결과:

phpfalse

예제

/home/user/link가 /var/www를 가리킨다고 가정해 봅시다. 심볼릭 링크가 포함된 경로를 해결합니다:

php<?php
  echo realpath('/home/user/link/project');
?>

코드 실행 결과 (예시):

php'/var/www/project'

함께 보기

  • 경로 정보를 반환하는 함수 pathinfo,
  • 파일 이름을 반환하는 함수 basename,
  • 디렉터리 이름을 반환하는 함수 dirname,