1


  想知道 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 来做到这一点?


4

0 回答 0