Вопрос № 79596: Здравствуйте!
Можно ли средствами PHP узнать свободное место на диске? А то в инете искал и ничего путевого не нашел.
Спасибо....Вопрос № 79602: Здравствуйте!
Уже писал (79596).
На локальном диске - работает.
1 На удаленном (в инете) свободно 1.5 МБ, а он пишет 60 ГБ.
2 Выдает ошибку:
Warning: disk_free_space(): open_basedir restriction in effect. File(/) is not within the...
Вопрос № 79.596
Здравствуйте!
Можно ли средствами PHP узнать свободное место на диске? А то в инете искал и ничего путевого не нашел.
Спасибо.
Отвечает: Physicist
Здравствуйте, Райкин Сергей Александрович!
Из документации:
float disk_free_space ( string directory )
Функция возвращает размер свободного пространства в байтах, доступного для использования в указанном разделе диска.
Пример 1. Пример использования функции disk_free_space()
$df = disk_free_space("/");
// $df содержит размер свободного места в каталоге "/"
// Под Windows:
disk_free_space("C:");
disk_free_space("D:");
?>
Ответ отправил: Physicist (статус: Практикант)
Ответ отправлен: 24.03.2007, 11:05 Оценка за ответ: 5 Комментарий оценки: Спасибо! Будем разбиратьс что-к чему.
Отвечает: Jeka911
Здравствуйте, Райкин Сергей Александрович!
disk_free_space — Returns available space in directory
Приложение:
--------- Шахтер - чемпион!!!
Ответ отправил: Jeka911 (статус: 8-ой класс)
Ответ отправлен: 24.03.2007, 11:10 Оценка за ответ: 4 Комментарий оценки: Спасибо за ответ. На локальном диске - работает, а в инете - нет.
Вопрос № 79.602
Здравствуйте!
Уже писал (79596).
На локальном диске - работает.
1 На удаленном (в инете) свободно 1.5 МБ, а он пишет 60 ГБ.
2 Выдает ошибку:
Warning: disk_free_space(): open_basedir restriction in effect. File(/) is not within the allowed path(s): (/home/site/:/usr/lib/php:/usr/local/lib/php:/tmp) in /home/site/public_html/index.php on line 240
Отвечает: Ерёмин Андрей
Здравствуйте, Райкин Сергей Александрович!
Это логично, потому что хостер не даёт вам отдельного жёсткого диска - на одном сервере могут храниться данные с сотен аккаунтов. Чтобы посчитать объём свободного места именно для своего аккаунта, нужно применить какой-то другой способ. Например, посчитать объём всех файлов и вычесть из дисковой квоты аккаунта.
--------- Нет правила без исключений. Правило без исключений - исключение из правил.
Ответ отправил: Ерёмин Андрей (статус: Профессор) Россия, Тула WWW:Программирование на Delphi. Помощь, советы, обмен опытом. ICQ: 286867644 ---- Ответ отправлен: 24.03.2007, 12:02 Оценка за ответ: 5 Комментарий оценки: Я понял. Хорошая идея. Но ведь хостер как-то для си-панели считает, может и таким способом!