Размер файла PHP () для файлов> 2 ГБ

Я изо всех сил пытался получить действующий размер файла в PHP, размер которого составляет> = 2 ГБ.

Пример
Здесь я проверяю размер файла файла размером 3 827 394 560 байт с помощью функции sizes ():

echo "The file is " . filesize('C:\MyFile.rar') . " bytes.";

Результат
Вот что она возвращает:

Размер файла -467572736 байт. .

Предпосылки
PHP использует целые числа со знаком, что означает, что максимальное число, которое он может представить, составляет 2 147 483 647 (+/- 2 ГБ).
Вот где это ограничено.

5
задан René Sackers 19 February 2012 в 02:24
поделиться