文字

getmyuid

(PHP 4, PHP 5, PHP 7)

getmyuid获取 PHP 脚本所有者的 UID

说明

int getmyuid ( void )

获取当前脚本的用户 ID。

返回值

返回当前脚本的用户 ID,或在错误时返回 FALSE

参见

  • getmygid() - 获取当前 PHP 脚本拥有者的 GID
  • getmypid() - 获取 PHP 进程的 ID
  • get_current_user() - 获取当前 PHP 脚本所有者名称
  • getmyinode() - 获取当前脚本的索引节点(inode)
  • getlastmod() - 获取页面最后修改的时间

用户评论:

[#1] bozo_z_clown at yahoo dot com [2007-06-20 11:06:49]

Note that this function really does what the description says, it returns the numeric user id of the user who *owns the file* containing the current script not the effective user id of user *running* the current script.  Most applications will want the latter which is provided by posix_getuid().

[#2] sRp at srparish dot net [2000-04-04 02:48:21]

After running into this problem, i wrote a program which you can install as setuid root in you php safemode exec dir. (defined in php3.ini)  You then can do system() calls to this program to change the ownership of file, in a fassion such so that it shouldn't allow people to break the security of your box.  You can get the program at http://srparish.net/scripts/chuid-1.0.tar.gz

上一篇: 下一篇: