PHP의 readlink() 함수는 심볼릭 링크(symbolic link)가 가리키는 실제 대상 경로를 반환하는 함수입니다. 이 함수는 심볼릭 링크 경로의 내용을 그대로 읽어 반환하며, 오류가 발생하면 FALSE를 반환합니다.
구문 (Syntax)
readlink(path)
매개변수 (Parameters)
path − 확인하고자 하는 심볼릭 링크의 경로를 지정합니다.
반환값 (Return)
readlink() 함수는 지정된 심볼릭 링크가 가리키는 실제 경로의 내용을 문자열로 반환합니다. 만약 해당 경로가 심볼릭 링크가 아니거나 오류가 발생하면 FALSE를 반환합니다.
예제 (Example)
아래 예제는 '/netbeans'라는 심볼릭 링크가 가리키는 실제 경로를 출력합니다.
<?php
echo readlink('/netbeans');
?>출력 결과 (Output)
/execuatble/netbeans-8.2.0
참고 사항
이 함수는 Windows 및 Unix 계열 운영체제 모두에서 사용할 수 있습니다. 또한 심볼릭 링크인지 여부를 먼저 확인하려면 is_link() 함수와 함께 사용하는 것이 좋습니다. 예를 들어 다음과 같이 활용할 수 있습니다.
<?php
$target = readlink('/netbeans');
if ($target !== false) {
echo '링크 대상: ' . $target;
} else {
echo '심볼릭 링크가 아니거나 존재하지 않습니다.';
}
?>