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
)

本文详细解析了PHP中用于获取文件统计信息的`stat`函数与用于查询用户信息的`posix_getpwuid`函数。通过实例演示了如何使用这两个函数来获取指定目录的文件状态和用户详情,提供了实际应用中的实用技巧。

7319

被折叠的 条评论
为什么被折叠?



