okies...
This code should be considered as an OPTION only, it works under MY set of circumstances, and that is all I intended. The below funtion will return the NAME of the GROUP if provided with the Group ID#
function RC_posix_getgrgid($gid)
{
$LocationGroup = "/etc/group"; //EDIT THIS IF YOU HAVE A DIFFERENT OS. mine = debian
$fp = fopen ("/etc/group","r");
while ($groupinfo = fscanf ($fp, "%[a-zA-Z0-9]:x:%[0-9]:%[a-zA-Z0-9]\n"))
{
list ($name, $groupID, $nfi) = $groupinfo;
if ($groupID == $gid)
{
$returnval = $name;
}
}
fclose($fp);
if($returnval) { return $returnval; } else { return 0; }
}
PHP.mk документација
posix_getgrgid
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
function.posix-getgrgid.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
function.posix-getgrgid.php
posix_getgrgid
Референца за `function.posix-getgrgid.php` со подобрена типографија и навигација.
posix_getgrgid
(PHP 4, PHP 5, PHP 7, PHP 8)
posix_getgrgid — Врати информации за групата по групен ID
= NULL
Добива информации за групата дадена со нејзиниот ID.
Параметри
group_id-
Групниот ID.
Вратени вредности
Елементите на низата што се враќаат се:
| Елемент | = NULL |
|---|---|
| name | Елементот name ја содржи името на групата. Ова е кратка, обично помалку од 16 карактери "рачка" на групата, а не вистинското, полно име. |
| passwd | Елементот passwd ја содржи лозинката на групата во шифриран формат. Често, на пример на систем што користи "shadow" лозинки, наместо тоа се враќа ѕвездичка. |
| gid |
Групниот ID, треба да биде ист како
group_id ID на корисникот, треба да биде исто како
|
| members | Ова се состои од array of string's за сите членови во групата. |
false при неуспех.
Примери
Пример #1 Пример за употреба на posix_getgrgid()
<?php
$groupid = posix_getegid();
$groupinfo = posix_getgrgid($groupid);
print_r($groupinfo);
?>Горниот пример ќе прикаже нешто слично на:
Array
(
[name] => toons
[passwd] => x
[members] => Array
(
[0] => tom
[1] => jerry
)
[gid] => 42
)
Види Исто така
- posix_getegid() - Врати го ефективниот групен ID на тековниот процес
- posix_getgrnam() - Врати информации за групата по име
- filegroup() - Добива време на модификација на датотеката
- stat() - Дава информации за датотека
- POSIX man страница GETGRNAM(3)
Белешки од корисници 4 белешки
tech на dslip dot com dot au ¶
пред 23 години
- Поврзува име со приклучок ¶
пред 16 години
When posix_getgrgid() fails (e.g. an invalid/unknown group id), it returns false.
This is except for Mac OSX on which you get an array with name "nogroup" and gid of "-1".
james на jfc dot org dot uk ¶
пред 22 години
in php-4.3 the array returned seems to have changed.
it now returns:
["name"] group name
["passwd"] group password
["members"] group members (array of usernames)
["gid"] numeric group id
rcgraves+php на brandeis dot edu ¶
ian at eiloart dot com
Returns an array containing the elements of the group structure. The array has both numeric indices, each of which is a string naming one member of the group, and named string indices. The array elements are:
$_["name"] string groupname (users)
$_["gid"] integer gidnumber (e.g. 0 for wheel/root)
$_["members"] int number of users in group
$_[0]..$_[n] string usernames in the group