Я изо всех сил пытался получить действующий размер файла в PHP, размер которого составляет> = 2 ГБ.
Пример
Здесь я проверяю размер файла файла размером 3 827 394 560 байт с помощью функции sizes ():
echo "The file is " . filesize('C:\MyFile.rar') . " bytes.";
Результат
Вот что она возвращает:
Размер файла -467572736 байт. .
Предпосылки
PHP использует целые числа со знаком, что означает, что максимальное число, которое он может представить, составляет 2 147 483 647 (+/- 2 ГБ).
Вот где это ограничено.