Я не знаю, что делать disk_free_space
и disk_total_space
.Использование disk_free_space() и disk_total_space() в PHP
В документации говорится: «Возвращает доступное пространство на файловой системе или разделе диска» и «Возвращает общий размер файловой системы или раздела диска» соответственно. Между тем, аргумент описывается, в каждом случае, как «каталог файловой системы или раздела диска».
Могу ли я получить доступное дисковое пространство только для раздела или также для определенной папки?
Другими словами, нормально ли, что обе части этого скрипта возвращают одни и те же значения?
<?php
$path = '/home/bilingueanglais'; // an estimated 14 GB according to Webmin
$free = floor(disk_free_space($path)/(1024 * 1024));
$total = floor(disk_total_space($path)/(1024 * 1024));
echo 'Diskspace for path `' . $path . '`:<br>';
echo $free . 'MB out of ' . $total . ' MB<br><br><br>';
$path = '/home/bilingueanglais/public_html/assets/theme'; // just 225 KB in reality
$free = floor(disk_free_space($path)/(1024 * 1024));
$total = floor(disk_total_space($path)/(1024 * 1024));
echo 'Diskspace for path `' . $path . '`:<br>';
echo $free . 'MB out of ' . $total . ' MB<br><br><br>';
?>