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

Moa*_*med 8 php username windows-users

可能重复:
如何使用PHP/IIS读取用户名中的Windows

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

ex:
C:\\users\\<username>\\desktop
Run Code Online (Sandbox Code Playgroud)

我需要知道用户名.谢谢

dsa*_*sas 15

如果当前的Windows用户意味着运行脚本的用户然后在环境变量中设置,您可以使用它:

<?php echo getenv("username"); ?>
Run Code Online (Sandbox Code Playgroud)

如果要获取运行脚本的用户的主目录,则应使用该目录

<?php echo getenv("HOMEDRIVE") . getenv("HOMEPATH"); ?>
Run Code Online (Sandbox Code Playgroud)

这应输出C:\ Users\Fred或C:\ Documents and Settings\Fred,具体取决于您使用的是Windows Vista/7还是Windows XP.

要查看所有可以执行的环境变量:

<?php global $_ENV; var_dump($_ENV); ?>
Run Code Online (Sandbox Code Playgroud)

  • 这给了我当前的机器名称而不是用户现在使用这台机器如果您的机器名称= python和当前日志用户名= Moataz它将得到python而不是moataz我希望用户名moataz在这个桌面上创建文件夹,有什么办法要做到这一点. (6认同)
  • 与moataz相同的问题,返回的字符串是计算机名称,未记录用户名... (3认同)