lchown () 함수는 PHP 언어의 파일 권한 수정 함수로, 경로에 연결된 파일 또는 디렉토리의 소유자를 수정하는 데 사용됩니다. Linux 시스템의 Chown 명령과 유사하지만 경로의 마지막 상징적 링크에서만 작동합니다. 경로에 여러 개의 상징적 링크가 포함 된 경우 chown () 함수를 사용하여 수정해야합니다.
lchown () 함수의 구문은 다음과 같습니다.
bool lchown(string $filename, mixed $user)
lchown () 함수에는 두 가지 매개 변수가 있습니다.
다음은 lchown () 함수를 사용하여 파일 소유자를 수정하는 예입니다.
$filename = "/var/www/html/test.txt";
$user = "root";
if (lchown($filename, $user)) {
echo "파일이 속한 사용자는: " . $user;
} else {
echo "파일이 속하는 사용자를 수정하지 못했습니다.";
}
이 코드는 test.txt 파일의 소유자를 루트 사용자로 변경합니다. 수정이 성공하면 출력 "파일이 속한 사용자가 다음과 같이 수정되었습니다."
다음은 lchown () 함수를 사용하여 디렉토리 소유자를 수정하는 예입니다.
$dirname = "/var/www/html/test_dir";
$user = "root";
if (lchown($dirname, $user)) {
echo "디렉토리가 속한 사용자는: " . $user;
} else {
echo "디렉토리가 속한 사용자를 수정하지 못했습니다.";
}
이 코드는 test_dir 디렉토리의 소유자를 루트 사용자로 변경합니다. 수정이 성공하면 출력 "디렉토리가 속한 사용자가 다음과 같이 수정되었습니다."
파일 또는 디렉토리의 소유자를 디지털 형식으로 사용자 ID 또는 그룹 ID로 수정할 수도 있습니다. 다음이 예입니다.
$filename = "/var/www/html/test.txt";
$user_id = 1001;
if (lchown($filename, $user_id)) {
echo "파일이 속한 사용자는:" . $user_id;
} else {
echo "파일이 속하는 사용자를 수정하지 못했습니다.";
}
이 코드는 Test.txt 파일의 소유자를 사용자 ID 1001 인 사용자에게 변경합니다. 수정이 성공하면 "파일이 속한 사용자가 1001", 그렇지 않으면 "파일에 속한 사용자가 실패한 사용자"로 수정되었습니다.
lchown () 함수를 사용하는 경우 다음 사항에주의하십시오.
lchown () 함수는 파일 또는 디렉토리의 소유자를 수정하는 데 사용되는 PHP의 함수입니다. 그것은 경로에서 마지막 심볼 링크의 소유자 만 수정합니다. 경로에 여러 기호 링크가 포함 된 경우 chown () 함수를 사용하여 수정해야합니다. 사용할 때는 초고대 권한이 있어야합니다.