Как определить свободное место на сервере?

Сережка
На сайте с 12.01.2007
Offline
97
4869

Уже искал. Нашел php-команду

$df = disk_free_space("/"); 

// $df содержит размер свободного места в каталоге "/"
я уже подставлял текущий каталог, и точку, и точку с косой, и $_SERVER('DOCUMENT_ROOT'], но увы ничего не помагает. пишет или ошибку, или 0, или свободное место на диске хостера, но не то что у меня для сайта :rolleyes:

Советовали посчитать размер всех файлов и отнять их от квоты - но это не выход.

Можно ли средствами php это зделать, или нодо другой язык применять? Ведь в си-панели - это как-то реализовано. :confused:

Семён-Ядрён (http://seo-case.com/zakaz_996/submit_brief.html) - Качественное семантическое ядро для Вашего сайта!
edogs software
На сайте с 15.12.2005
Offline
775
#1
Сережка:
Советовали посчитать размер всех файлов и отнять их от квоты - но это не выход.

К сожалению почти единственный выход.

Сережка:
Можно ли средствами php это зделать, или нодо другой язык применять?

php.net/system или php.net/exec и т.д. - посчитать занятое место файлами командой шелла (вроде бы du) и опять же вычесть.

Сережка:
Ведь в си-панели - это как-то реализовано. 😕

Если мы правильно понимаем, то нигде не написано количество свободного места и оно именно каждый раз считается. А cpanel к тому же нередко глючит при попытках подсчета места (в общей статистике) занятого скриптами - просто не учитывает.

P.S.: Альтернативно-извратный метод - php.net/curl - коннектитесь к своей цпанели со своим логином паролем - парсите страницу на предмет нахождения где там указано свободное место и получаете:) Размер всех файлов самому не придется считать.

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft
Сережка
На сайте с 12.01.2007
Offline
97
#2
edogs:
Альтернативно-извратный метод - php.net/curl - коннектитесь к своей цпанели со своим логином паролем - парсите страницу на предмет нахождения где там указано свободное место и получаете. Размер всех файлов самому не придется считать.

Да уж точно альтернативно-извратный метод - но тоже вариант.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий