насколько я помню, это имя системной учетной записи из под которой запущен веб-сервер
поправьте меня ссылкой на документацию, если я ошибаюсь
Похоже, что так и есть:
Environment variables: $_ENV
These variables are imported into PHP's global namespace from the environment under which the PHP parser is running (эти переменные импортируются в глобальное пространство имен PHP из приложения, под которым запущен парсер PHP).
У меня в IIS: $_ENV["USERPROFILE"] = C:\Documents and Settings\Default User
в Apache: $_ENV["USERNAME"] = MyProfileName
$_ENV["USERPROFILE"] = C:\\Documents and Settings\\myprofilename
... с учетом того, из под кого работают у меня IIS и Apache, все логично. Вообще говоря, название профиля пользователя, заходящего на сайт, веб-серверу не передается (ИМХО).
-~{}~ 28.06.05 05:33:
Сейчас посмотрел на UNIX-сервере - там вообще нет USERNAME и USERPROFILE.