Коррекция php скрипта

Богуслав18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
04.07.2012

Нужно поправить функцию, написанную на php. Ранее работала в порядке, а после того, как потребовалось выдавать файлы более 2гиг потребовалось переписать, так как filesize в 32 битном php выдавал неверный размер файла, пришлось размер брать через COM. Всё бы хорошо, но теперь выдаётся неверный header, изза чего браузеры дуреют. Например, на файл около 16 гиг выдаёт

Content-Length:2147483647

есть подозрение, что проблема с типа переменных, надо покопать и потестить.

Кто умный не жадный, помогайте :)