Remember to use if(fileowner(...) === FALSE) instead of if(!fileowner()) or if(fileowner() == FLASE) because if the owner was "root" it would return 0.
fileowner
(PHP 4, PHP 5)
fileowner — Gets file owner
설명
int fileowner
( string $filename
)
Gets the file owner.
인수
- filename
-
Path to the file.
반환값
Returns the user ID of the owner of the file, or FALSE on failure. The user ID is returned in numerical format, use posix_getpwuid() to resolve it to a username.
예제
Example #1 Finding the owner of a file
<?php
$filename = 'index.php';
print_r(posix_getpwuid(fileowner($filename)));
?>
오류/예외
Upon failure, an E_WARNING is emitted.
주의
Note: 이 함수의 결과는 캐시에 저장합니다. 자세한 설명은 clearstatcache()를 참고하십시오.
Tip
PHP 5.0.0부터 이 함수는 몇몇 URL 래퍼를 사용할 수 있습니다. 기능적으로 stat() 패밀리를 지원하는 래퍼 목록은 Supported Protocols and Wrappers를 참고하십시오.
참고
- filegroup() - Gets file group
- stat() - Gives information about a file
- posix_getpwuid() - Return info about a user by user id
dazoe ¶
2 years ago
joacorck at gmail dot com ¶
6 years ago
This function only works if the permissions are more less than 666
