ファイルのグループを確認 - 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 )