То есть если пользователь пару раз кликнет на "Скачать", то будет "бо-бо".
Придется в http_get ставить wait - тру, что не вариант. Так как красивый прогресс бар не будет работать вроде как.
Прятать кнопку при нажатии вариант и после скачивания обратно показывать, что слегка глупо

Почему ошибка то вылазит ?! Или после нажатия на "Скачать", нужно удалять, то что уже начали качать в прошлый раз и не докачали ?!
[offtop]
code_31017.txt[/offtop]