Можно ли получить специальную информацию о локальном диске с PHP?

Я запускаю свой PHP-код на своем локальном компьютере. Поэтому я просто хочу знать, что у PHP есть какие-либо функции для получения информации о локальном жестком диске. Такой же, как имя диска, дисковое пространство и свободное пространство .etc.

Большое спасибо!!

    Кроме того, да, можно получить эту информацию, потому что вы можете выполнять команды. Для получения информации о диске есть несколько функций PHP, проверьте следующие ссылки:

    • disk_total_space (каталог $);
    • disk_free_space ($ directory);

    Однако получение имени диска необходимо выполнить с помощью команды. Я только что загрузил Windows в VirtualBox, и, похоже, будет работать следующее:

    if( preg_match( '~Volumenaam : (.*)~i', `fsutil fsinfo volumeinfo C:\\`, $matches ) ) { echo $matches[1]; } 

    Volumenaam является голландским для «Volumename». У меня только голландская версия Windows, поэтому вам нужно будет проверить, что такое фактическая строка.

    Удачи.

    Встроенные команды:

    • disk_free_space ()
    • disk_total_space ()

    Если вам нужно больше, вы можете получить доступ к локальным командам через system() .

    Для использования диска вы также найдете различные фрагменты в сети, например:

    Существуют две функции: disk_free_space() и disk_total_space() .

    Вы пытались найти руководство по PHP прежде, чем вы попросили здесь?

    Эти две функции подошли очень быстро для меня:

    • disk_total_space()
    • disk_free_space()

    Другие данные, такие как имя диска, могут быть более сложными (вам может понадобиться использовать system() в соответствии с другим ответом здесь), но это должно дать вам начало.

    Однако обратите внимание, что когда PHP работает на веб-сайте, у него будет довольно много ограничений на то, что он может сделать; он, вероятно, будет ограничен его локальными веб-папками для любого доступа к диску.