Получить путь "Мои документы" в 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
Примечание. Можно перемещать местоположение папки с документами, поэтому это не пуленепробиваемый метод.