Некорректная выдача zip пользователям

Бюджет: по договоренности
Заказчик выбрал исполнителя:
Стас Неизвестен  
Cкрипт берет файл хранящийся на сервере (например 1.zip) и переименовывает в другое рандомное имя, после выдает его на скачку. Сам скрипт работает без проблем, выдает файл, но при попытке открыть скачанный архив, получаю ошибку: Архив поврежден или имеет неверный формат.

Код:
pastebin.com/eaJ07pfS

Указывайте цену и срок
Опубликован 09.10.2017 в 13:20

Выберите способ верификации:

Обновите страницу после прохождения верификации.