查詢

posix_getpwuid()函式—用法及示例

「 根據給定的使用者ID返回與之關聯的使用者資訊 」


函式名:posix_getpwuid()

適用版本:所有版本的 PHP

用法:posix_getpwuid() 函式根據給定的使用者ID返回與之關聯的使用者資訊。該函式返回一個包含使用者資訊的關聯陣列,或者在失敗時返回 FALSE。

語法:array|false posix_getpwuid ( int $uid )

引數:

  • uid:要獲取使用者資訊的使用者ID(整數型別)。

返回值:

  • 如果成功,返回一個包含使用者資訊的關聯陣列,其中包含以下鍵:
    • name:使用者的登入名稱。
    • passwd:使用者的密碼(加密後的)。
    • uid:使用者的使用者ID。
    • gid:使用者的組ID。
    • gecos:使用者的真實姓名。
    • dir:使用者的主目錄。
    • shell:使用者的預設shell。
  • 如果失敗,返回 FALSE。

示例:

$uid = 1000; // 使用者ID
$userInfo = posix_getpwuid($uid);

if ($userInfo !== false) {
    echo "使用者名稱:" . $userInfo['name'] . PHP_EOL;
    echo "密碼:" . $userInfo['passwd'] . PHP_EOL;
    echo "使用者ID:" . $userInfo['uid'] . PHP_EOL;
    echo "組ID:" . $userInfo['gid'] . PHP_EOL;
    echo "真實姓名:" . $userInfo['gecos'] . PHP_EOL;
    echo "主目錄:" . $userInfo['dir'] . PHP_EOL;
    echo "預設shell:" . $userInfo['shell'] . PHP_EOL;
} else {
    echo "獲取使用者資訊失敗" . PHP_EOL;
}

上述示例中,我們透過給定的使用者ID(1000)獲取與之關聯的使用者資訊。如果成功獲取到使用者資訊,則使用關聯陣列的鍵來訪問各個欄位的值,並列印出來。如果獲取失敗,則輸出錯誤資訊。

補充糾錯
上一個函式: posix_getrlimit()函式
下一個函式: posix_getpwnam()函式
熱門PHP函式
分享連結