Я запускаю свой PHP-код на своем локальном компьютере. Поэтому я просто хочу знать, что у PHP есть какие-либо функции для получения информации о локальном жестком диске. Такой же, как имя диска, дисковое пространство и свободное пространство .etc.
Большое спасибо!!
Кроме того, да, можно получить эту информацию, потому что вы можете выполнять команды. Для получения информации о диске есть несколько функций PHP, проверьте следующие ссылки:
Однако получение имени диска необходимо выполнить с помощью команды. Я только что загрузил Windows в VirtualBox, и, похоже, будет работать следующее:
if( preg_match( '~Volumenaam : (.*)~i', `fsutil fsinfo volumeinfo C:\\`, $matches ) ) { echo $matches[1]; }
Volumenaam является голландским для «Volumename». У меня только голландская версия Windows, поэтому вам нужно будет проверить, что такое фактическая строка.
Удачи.
Встроенные команды:
Если вам нужно больше, вы можете получить доступ к локальным командам через system()
.
Для использования диска вы также найдете различные фрагменты в сети, например:
shell_exec()
. Существуют две функции: disk_free_space()
и disk_total_space()
.
Вы пытались найти руководство по PHP прежде, чем вы попросили здесь?
Эти две функции подошли очень быстро для меня:
disk_total_space()
disk_free_space()
Другие данные, такие как имя диска, могут быть более сложными (вам может понадобиться использовать system()
в соответствии с другим ответом здесь), но это должно дать вам начало.
Однако обратите внимание, что когда PHP работает на веб-сайте, у него будет довольно много ограничений на то, что он может сделать; он, вероятно, будет ограничен его локальными веб-папками для любого доступа к диску.