dismiss Step into the future! Click here to switch to the beta php.net site
downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | conferences | my php.net

search for in the

get_defined_constants> <get_cfg_var
[edit] Last updated: Fri, 28 Jun 2013

view this page in

get_current_user

(PHP 4, PHP 5)

get_current_userGets the name of the owner of the current PHP script

Description

string get_current_user ( void )

Returns the name of the owner of the current PHP script.

Return Values

Returns the username as a string.

Examples

Example #1 get_current_user() example

<?php
echo 'Current script owner: ' get_current_user();
?>

The above example will output something similar to:

Current script owner: SYSTEM

See Also



get_defined_constants> <get_cfg_var
[edit] Last updated: Fri, 28 Jun 2013
 
add a note add a note User Contributed Notes get_current_user - [3 notes]
up
4
justin samuel
7 years ago
to get the username of the process owner (rather than the file owner), you can use:

<?php
$processUser
= posix_getpwuid(posix_geteuid());
print
$processUser['name'];
?>
up
1
s dot bond1 at lse dot ac dot uk
6 years ago
The information returned by get_current_user() seems to depend on the platform.

Using PHP 5.1.1 running as CGI with IIS 5.0 on Windows NT, get_current_user() returns the owner of the process running the script, *not* the owner of the script itself.

It's easy to test - create a file containing:

<?php
   
echo get_current_user();
?>

Then access it through the browser. I get: IUSR_MACHINE, the Internet Guest Account on Windows, which is certainly not the owner of the script.
up
0
south dot bucks at gmail dot com
10 months ago
On Centos, the Red Hat linux clone, this instruction gives the file's OWNER (the first parameter in instruction 'chown').  It does not reveal the file's GROUP.

get_current_user()  does NOT reveal the current process' user's identity.

See:  posix_getuid() - Return the real user ID of the current process

 
show source | credits | stats | sitemap | contact | advertising | mirror sites