问题
Possible Duplicate:
How to read Windows loged in username with PHP/IIS
I'm work on php tool that generate Data Access layer and generate some folders and files to user but i need to know how can i get username for current windows user to generate these folders on desktop
ex:
C:\\users\\<username>\\desktop
I need to know the username. Thanks
回答1:
If by current windows user you mean the user running the script then that is set in an environment variable which you can get using:
<?php echo getenv("username"); ?>
If you want to get the home directory of the user running the script you should use
<?php echo getenv("HOMEDRIVE") . getenv("HOMEPATH"); ?>
This should output either C:\Users\Fred or C:\Documents and Settings\Fred depending on if you are using windows Vista/7 or windows XP.
To see all of the environment variables you can do:
<?php global $_ENV; var_dump($_ENV); ?>
来源:https://stackoverflow.com/questions/12754437/get-windows-username-of-current-user-using-php