PHP의 fileowner() 함수는 지정된 파일의 소유자(user) ID를 반환하는 함수입니다. 반환되는 값은 숫자 형식의 사용자 ID이며, 이를 실제 사용자 이름으로 변환하려면 posix_getpwuid() 함수를 함께 사용해야 합니다.
문법(Syntax)
fileowner(file_path)
매개변수(Parameters)
file_path − 소유자를 확인할 파일의 경로입니다.
반환값(Return)
fileowner() 함수는 성공 시 해당 파일의 사용자 ID를 반환하며, 실패할 경우 FALSE를 반환합니다.
사용 예제(Example)
<?php
$file_path = 'C:/new/one.php';
print_r(posix_getpwuid(fileowner($file_path)));
?>
출력 결과(Output)
0
위 출력 결과에서 0은 해당 파일이 root(루트) 사용자의 소유임을 의미합니다. 일반적으로 Unix 계열 시스템에서 UID 0은 최고 관리자 권한을 가진 root 계정을 나타냅니다.
참고 사항
fileowner() 함수는 POSIX 기반 시스템(Linux, macOS 등)에서 안정적으로 동작하지만, Windows 환경에서는 정확한 결과가 보장되지 않을 수 있습니다. 따라서 크로스 플랫폼 프로젝트에서는 운영체제에 따른 예외 처리를 고려하는 것이 좋습니다.