Размер файла

Узнать размер файла можно через функцию filesize().

filesize('file.txt'); // 1856

Функция filesize() возвращает размер файла в байтах. Привести её в удобочитаемый вид можно через следующий код:

function get_size($file) {
    $size = filesize($file); // размер файла
 
    $metrics[0] = 'Bite';
    $metrics[1] = 'KB';
    $metrics[2] = 'MB';
    $metrics[3] = 'GB';
    $metrics[4] = 'TB';
    $metric = 0;
 
    while (floor($size/1024) > 0) {
        ++$metric;
        $size /= 1024;
    }
 
    $ret = round($size,2).' '.(isset($metrics[$metric])?$metrics[$metric]:'??');
 
    return $ret;
}

echo get_size('file.txt'); // 1.83 KB