Возможный дубликат:
Как читать Windows, зарегистрированное имя пользователя с помощью PHP / IIS
Я работаю над инструментом php, который генерирует уровень доступа к данным и генерирует некоторые папки и файлы для пользователя, но мне нужно знать, как я могу получить имя пользователя для текущего пользователя Windows для создания этих папок на рабочем столе
ex: C:\\users\\<username>\\desktop
Мне нужно знать имя пользователя. благодаря
Если текущим окном пользователя вы имеете в виду пользователя, запускающего скрипт, то он устанавливается в переменной среды, которую вы можете использовать:
<?php echo getenv("username"); ?>
Если вы хотите получить домашний каталог пользователя, запускающего скрипт, вы должны использовать
<?php echo getenv("HOMEDRIVE") . getenv("HOMEPATH"); ?>
Это должно выводить либо C: \ Users \ Fred, либо C: \ Documents and Settings \ Fred в зависимости от того, используете ли вы Windows Vista / 7 или Windows XP.
Чтобы просмотреть все переменные среды, которые вы можете сделать:
<?php global $_ENV; var_dump($_ENV); ?>