Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP linkinfo() 함수 사용법 – 하드 링크 정보 확인하기

PHP의 linkinfo() 함수는 하드 링크(hard link)에 대한 정보를 반환하는 함수입니다. 이 함수는 lstat 시스템 콜(system call)을 통해 얻은 장치 ID(device ID)를 반환하며, 링크가 유효하지 않거나 오류가 발생한 경우 0 또는 FALSE를 반환합니다.

주로 특정 경로의 링크가 실제로 존재하는지 검증할 때 활용되며, 이 함수는 Unix/Linux 계열 시스템에서만 동작한다는 점에 유의해야 합니다.

문법

linkinfo(link_path)

매개변수

  • link_path − 존재 여부를 확인하고자 하는 링크의 경로입니다.

반환 값

lstat 시스템 콜이 반환하는 장치 ID를 정수 형태로 반환합니다. 링크가 존재하지 않거나 오류가 발생하면 0 또는 FALSE를 반환합니다.

예제 1

다음은 실제로 존재하는 링크를 조회하는 예제입니다.

<?php
   echo linkinfo('/vmlinuz');
?>

실행 결과로 해당 링크의 장치 ID가 출력됩니다.

출력 결과

332

예제 2

이번에는 존재하지 않는 링크를 조회해 보겠습니다.

<?php
   echo linkinfo('/new');
?>

해당 경로에 링크가 없기 때문에 아래와 같이 0이 반환됩니다.

출력 결과

0

이처럼 linkinfo() 함수의 반환 값을 조건문과 함께 사용하면, 파일 시스템상의 링크 존재 여부를 손쉽게 확인할 수 있습니다.