2011-01-17 2 views
2

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

спасибо!

ответ

1

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

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

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

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

Удачи.

4

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

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

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

+0

Спасибо, и какие локальные команды я должен использовать, чтобы получить то, что я хочу. Дополнительная программа или команда Windows?И где вывести результат? На веб-странице или что-то еще? Я плохо разбираюсь в PHP, поэтому, пожалуйста, дайте мне дополнительную информацию. Большое спасибо! – qinHaiXiang

0

Пробовал ли вы искать руководство по PHP, прежде чем спрашивать здесь?

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

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

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

+0

thanks.I пробовал это с помощью поиска в Google и, возможно, с моими неправильными ключевыми словами, я не получил то, что хочу. Поэтому я подумал, что должен попросить кого-то сделать мой первый шаг вперед. – qinHaiXiang

Смежные вопросы