ファイルのグループを確認 - filegroup関数、posix_getgrgid関数
当ページのリンクには広告が含まれています。
Webプログラミング言語PHPで、ファイルのグループIDを取得する関数filegroup()、グループIDから詳細情報を取得する関数posix_getgrgid()を紹介します。
filegroup関数
int fileowner ( string $filename )
ファイル所有者のグループIDを取得します。
引数 $filename グループIDを取得するファイルを指定します。
返り値
指定したファイルのグループIDを返します。
エラーの場合は、falseを返します。
posix_getgrgid関数
array posix_getgrgid ( int $gid )
指定したグループIDのグループ情報を取得します。
引数 $gid グループIDを指定します。
返り値
指定したグループIDの情報を配列で返します。
サンプルコード
指定したファイル(ここでは、list.txt)のグループIDを取得し、そのグループIDからグループ詳細情報を取得するサンプルコードです。
filegroup( ファイル名 ) posix_getgrgid( グループID )
<?php
/* グループIDを取得 */
var_dump ( filegroup("list.txt") );
/* グループIDからグループ情報を取得 */
print_r ( posix_getgrgid ( filegroup("list.txt") ));
?>
実行結果です。list.txtのグループID「20」とグループ詳細情報が取得されます。
int(20)
Array
(
[name] => staff
[passwd] => *
[members] => Array
(
[0] => root
)
[gid] => 20
)