PHP posix_getpwuid 系统接口函数
-
定义和用法
posix_getpwuid - 通过用户ID返回有关用户的信息 -
版本支持
PHP4 PHP5 PHP7 支持 支持 支持 -
语法
posix_getpwuid( int $uid )
posix_getpwuid() 返回有关由给定用户ID引用的用户的信息的数组。 -
参数
参数 必需的 描述 uid 是 用户标识符。 -
返回值
返回具有以下元素的关联数组:- name name元素包含用户的用户名。这是用户的简称,通常少于16个字符,而不是真实的全名。
- passwd passwd元素包含加密格式的用户密码。通常,例如在使用“影子”密码的系统上,将返回星号。
- uid 用户ID应该与调用函数时使用的uid参数相同,因此是冗余的。
- gid 用户的组ID。使用函数 posix_getgrgid() 解析组名及其成员列表。
- gecos GECOS是一个过时的术语,指的是Honeywell批处理系统上的手指信息字段。但是,该领域仍然存在,并且其内容已由POSIX正式确定。该字段包含一个用逗号分隔的列表,其中包含用户的全名,办公室电话,办公室号码和家庭电话号码。在大多数系统上,仅用户的全名可用。
- dir 该元素包含用户主目录的绝对路径。
- shell shell元素包含用户默认Shell的可执行文件的绝对路径。
-
示例
$userinfo = posix_getpwuid(10000); print_r($userinfo);
示例输出类似如下:Array ( [name] => tom [passwd] => x [uid] => 10000 [gid] => 42 [gecos] => "tom,,," [dir] => "/home/tom" [shell] => "/bin/bash" )
-
相关页面
posix_getpwnam() - 按用户名返回有关用户的信息