Можно ли получить специальную информацию о локальном диске из PHP? - PullRequest
2 голосов
/ 17 января 2011

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

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

Ответы [ 4 ]

4 голосов
/ 17 января 2011

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

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

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

2 голосов
/ 17 января 2011

Есть две функции: disk_free_space() и disk_total_space().

1 голос
/ 17 января 2011

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

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

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

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

Удачи.

0 голосов
/ 17 января 2011

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

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

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

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

...