Если при скачивании файла не определяется его размер и в случае разрыва связи не поддерживается докачка файла, нужно отключить gzip в apache.
Апач по умолчанию зипит (архивирует) поток данных, это значительно уменьшает трафик.
Чтобы это отключить нужно в .htaccess написать строку
SetEnv no-gzip dont-vary
И тогда размер файла будет определятся.