请记住使用 if(fileowner(...) === FALSE) 而不是 if(!fileowner()) 或 if(fileowner() == FLASE),因为如果所有者是“root”,它将返回 0。
(PHP 4, PHP 5, PHP 7, PHP 8)
fileowner — 获取文件所有者
filename
文件路径。
返回文件所有者的用户 ID,或在失败时返回 false
。用户 ID 以数字格式返回,使用 posix_getpwuid() 将其解析为用户名。
失败时,会发出 E_WARNING
错误。
示例 #1 查找文件的所有者
<?php
$filename = 'index.php';
print_r(posix_getpwuid(fileowner($filename)));
?>
注意: 此函数的结果被缓存。有关更多详细信息,请参阅 clearstatcache()。