Есть скрипт, который открывает файл с левого урл, читает его и пишет у себя на сервере, рядом с собой. Делает он это циклом, получая массив ссылок на файлы и сохраняя эти файлы себе по очереди. Такой себе сервеный вариант "менеджера закачек"

На локалхосте работает отлично, если увеличить по ходу таймаут выполнения скрипта то он спокойно скачивает все файлы по порядку и сохраняет где сказано. На сервере в принципе тоже работает, но странным образом - он не докачивает файлы до конца. Все файлы получаются одного размера - 2682 байта, иногда встречается среди таких файлов один-два чуть больше размером - раза в полтора-два. К чему бы это? Как это вылечить? Файлы реально кило по 40-90 каждый.
Вопрос в первую очередь к Ковбою, Крейзи и Адвокату. Ну и ко всем, кто может помочь.
Спасибо.