PHP에서 link() 함수는 기존 파일에 대한 하드 링크(hard link)를 생성할 때 사용됩니다. 하드 링크는 원본 파일과 동일한 데이터를 가리키는 또 하나의 파일 이름으로, 원본이 삭제되더라도 링크된 데이터는 유지됩니다.
문법(Syntax)
link(target, link)
매개변수(Parameters)
target − 링크가 가리킬 대상 파일의 경로입니다. (필수)
link − 새로 생성될 링크(파일)의 이름입니다. (필수)
반환값(Return)
link() 함수는 링크 생성에 성공하면 TRUE, 실패하면 FALSE를 반환합니다.
사용 예제
<?php
$file = 'new.php';
$newlink = 'mynew';
link($file, $newlink);
?>
코드 설명
위 예제에서는 new.php라는 기존 파일을 대상으로 지정하고, 이 파일에 대한 하드 링크를 mynew라는 이름으로 생성합니다. 실행이 성공적으로 완료되면 두 파일은 동일한 내용을 공유하게 됩니다.
실행 결과(Output)
True
참고 사항
link() 함수는 Windows 환경에서는 동작하지 않으며, 주로 Unix/Linux 계열 시스템에서 사용됩니다.
디렉터리에는 하드 링크를 생성할 수 없으며, 일반 파일에만 적용 가능합니다.
심볼릭 링크(symbolic link)를 만들려면 대신
symlink()함수를 사용해야 합니다.