Well I have to fix it as follow:

at /script/download.inc.php

there is a line of:

} elseif (preg_match("#(gif|jpg|png)#i",$file_extension)) {

I changed to :

} elseif (preg_match("#(zip|gz|rar|gif|jpg|png)#i",$file_extension)) {

now it works fine - the only difference is the browser does not get info how large the file is in total but downloaded file is not corrupted anymore.

Thanks for help guys ;-)