10

重複の可能性:
PHP/IISでログインしたユーザー名でWindowsを読み取る方法

私はデータアクセス層を生成し、ユーザーにいくつかのフォルダーとファイルを生成するphpツールに取り組んでいますが、デスクトップでこれらのフォルダーを生成するために現在のWindowsユーザーのユーザー名を取得する方法を知る必要があります

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

ユーザー名を知る必要があります。

4

1 に答える 1

17

現在のWindowsユーザーがスクリプトを実行しているユーザーを意味する場合、それは次を使用して取得できる環境変数に設定されます。

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

スクリプトを実行しているユーザーのホームディレクトリを取得する場合は、次を使用する必要があります

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

これにより、Windows Vista /7またはWindowsXPのどちらを使用しているかに応じて、C:\ Users \ FredまたはC:\ Documents and Settings\Fredのいずれかが出力されます。

実行できるすべての環境変数を表示するには、次のようにします。

<?php global $_ENV; var_dump($_ENV); ?>
于 2012-10-05T21:46:47.017 に答える