web-dev-qa-db-fra.com

Obtenez le nom d'utilisateur Windows de l'utilisateur actuel à l'aide de PHP?

Dupliquer possible:
[.____] Comment lire des fenêtres enregistrées dans le nom d'utilisateur avec PHP/IIS

Je travaille sur un outil PHP générant une couche d'accès aux données et générer des dossiers et des fichiers à l'utilisateur, mais j'ai besoin de savoir comment puis-je obtenir le nom d'utilisateur pour que l'utilisateur Windows actuel puisse générer ces dossiers sur le bureau

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

J'ai besoin de connaître le nom d'utilisateur. Merci

Si par utilisateur Windows actuel, vous voulez dire que l'utilisateur exécute le script, il est défini dans une variable d'environnement que vous pouvez utiliser:

<?php echo getenv("username"); ?>

Si vous souhaitez obtenir le répertoire domestique de l'utilisateur exécutant le script, vous devez utiliser

<?php echo getenv("HOMEDRIVE") . getenv("HOMEPATH"); ?>

Cela devrait produire soit C:\users\Fred ou C:\Documents et paramètres\Fred Selon si vous utilisez Windows Vista/7 ou Windows XP.

Pour voir toutes les variables d'environnement que vous pouvez faire:

<?php global $_ENV; var_dump($_ENV); ?>
15
dsas