Получить путь "Мои документы" в Windows, используя php

Я хочу создать временные файлы в папке "Мои документы" пользователей, используя php. Есть ли встроенная функция в PHP?

2 ответа

Решение

Вот ответ.

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

Я просто предполагаю, что вы используете PHP локально на ПК пользователя...

Вы можете получить папку профиля пользователя через суперглобальный $_SERVER:

$_SERVER['USERPROFILE']

Прикрепление Documents на это следует указать путь по умолчанию. Выполнение следующего в командной строке:

php -r "echo $_SERVER['USERPROFILE'] . '\Documents';"

дает:

C:\users\<username>\Documents

Примечание. Можно перемещать местоположение папки с документами, поэтому это не пуленепробиваемый метод.

Другие вопросы по тегам