Filesystem 函数
在线手册:中文 英文
PHP手册

fileowner

(PHP 4, PHP 5)

fileowner取得文件的所有者

说明

int fileowner ( string $filename )

返回文件所有的用户 ID,如果出错则返回 FALSE。用户 ID 以数字格式返回,用 posix_getpwuid() 来将其解析为用户名。

Note: 此函数的结果会被缓存。参见 clearstatcache() 以获得更多细节。

Tip

自 PHP 5.0.0 起, 此函数也用于某些 URL 包装器。请参见 Supported Protocols and Wrappers以获得支持 stat() 系列函数功能的包装器列表。

参见 stat()

参数

filename

Path to the file.

返回值

Returns the user ID of the owner of the file, 或者在失败时返回 FALSE. 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)));
?>

错误/异常

失败时抛出E_WARNING警告.

注释

Note: 此函数的结果会被缓存。参见 clearstatcache() 以获得更多细节。

Tip

自 PHP 5.0.0 起, 此函数也用于某些 URL 包装器。请参见 Supported Protocols and Wrappers以获得支持 stat() 系列函数功能的包装器列表。

参见


Filesystem 函数
在线手册:中文 英文
PHP手册
PHP手册 - N: 取得文件的所有者

用户评论:

dazoe (28-Jun-2010 03:21)

Remember to use if(fileowner(...) === FALSE) instead of if(!fileowner()) or if(fileowner() == FLASE) because if the owner was "root" it would return 0.

joacorck at gmail dot com (26-Feb-2007 01:20)

This function only works if the permissions are more less than 666

(29-Jan-2006 12:58)

Small note: the function resolves symbolic links. That is, if the link is created by user 999 and maps to a file owned by user 666, this function returns 666 :(