stat 函数 与 posix_getpwuid 函数
array stat ( string $filename )
获取由 filename 指定的文件的统计信息。如果 filename 是符号连接,则统计信息是关于被连接文件本身的,而不是符号连接。
lstat() 和 stat() 相同,只除了它会返回符号连接的状态。
array posix_getpwuid ( int $uid )
Returns an array of information about the user referenced by the given user ID.
根据所给的用户uid,返回相关的信息数组。
实例:
$dir="/var/www/userface/66/6664";
$st=stat($dir);
echo '<pre>';
print_r($st);
$uinfo=posix_getpwuid($st['uid']);
print_r($uinfo);
结果:
Array
(
[0] => 2051
[1] => 273519018
[2] => 16877
[3] => 4
[4] => 500
[5] => 500
[6] => 0
[7] => 4096
[8] => 1432101957
[9] => 1431683408
[10] => 1431683408
[11] => 4096
[12] => 8
[dev] => 2051
[ino] => 273519018
[mode] => 16877
[nlink] => 4
[uid] => 500
[gid] => 500
[rdev] => 0
[size] => 4096
[atime] => 1432101957
[mtime] => 1431683408
[ctime] => 1431683408
[blksize] => 4096
[blocks] => 8
)
Array
(
[name] => www-data
[passwd] => x
[uid] => 500
[gid] => 500
[gecos] =>
[dir] => /home/www-data
[shell] => /bin/bash
)