FTP_ASCII
is intended to be used when handling text files, I believe you should use FTP_BINARY
in order to properly handle your .zip file.
Replace:
ftp_get($ftp_conn, $local_file, $server_file, FTP_ASCII)
with:
ftp_get($ftp_conn, $local_file, $server_file, FTP_BINARY)
And:
ftp_put($ftp_conn, $server_file_u, $local_file_u, FTP_ASCII)
With:
ftp_put($ftp_conn, $server_file_u, $local_file_u, FTP_BINARY)