Как определить размер файла в php?

Пользователь

от jeremy_larkin , в категории: PHP , 6 месяцев назад

Как определить размер файла в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от carlo.cummerata , 6 месяцев назад

@jeremy_larkin Вы можете использовать встроенную функцию PHP filesize:


1
2
3
<?php

$size = filesize($path);


Данная функция вернет в переменную $size размер в байтах, чтобы конвертировать его в более читаемый вид, то можно использовать следующую функцию:


1
2
3
4
5
6
7
8
function bytesToHuman($bytes)
{
    $units = ['B', 'KB', 'MB', 'GB', 'TB', 'PB'];
    for ($i = 0; $bytes > 1024; $i++) $bytes /= 1024;
    return round($bytes, 2) . ' ' . $units[$i];
}

$size = bytesToHuman(filesize($path));