想知道 php 中是否也有类似于 C 中的 getspnam 的函数。
我在 php 中找到了一个名为 posix_getpwnam() 的函数,它几乎完成了相同的任务。下面给出了手册中的一个示例
<?php
$userinfo = posix_getpwnam("tom");
print_r($userinfo);
?>
输出为
Array
(
[name] => tom
[passwd] => x
[uid] => 10000
[gid] => 42
[gecos] => "tom,,,"
[dir] => "/home/tom"
[shell] => "/bin/bash"
)
如您所见,它提供了来自文件 /etc/passwd 的详细信息,而我需要来自 /etc/shadow 文件的详细信息。
在 C 中,这可以通过使用 getspnam("tom") 轻松完成,并且可以从预定义的结构中取消引用数据。
那么我们如何使用 php 来做到这一点?