使用php获取当前用户的Windows用户名?

时间:2012-10-05 21:42:21

标签: php username windows-users

  

可能重复:
  How to read Windows loged in username with PHP/IIS

我正在使用php工具生成数据访问层并为用户生成一些文件夹和文件,但我需要知道如何获取当前Windows用户的用户名以在桌面上生成这些文件夹

ex:
C:\\users\\<username>\\desktop

我需要知道用户名。 感谢

1 个答案:

答案 0 :(得分:15)

如果当前的Windows用户是指运行脚本的用户,则在环境变量中设置,您可以使用它:

<?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); ?>