(PHP 4, PHP 5)
get_current_user — Liefert den Benutzernamen des Besitzers des aktuellen PHP-Skripts
Liefert den Namen des Benutzers, welcher der Besitzer der aktuell ausgeführten PHP-Skriptdatei ist.
Liefert den Benutzernamen als String.
Beispiel #1 get_current_user()-Beispiel
<?php
echo 'Name des Benutzers: ' . get_current_user();
?>
Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:
Name des Benutzers: SYSTEM
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.
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'];
?>