I feel obligated to point out, that rapidshare is pretty shitty. Lets see, if I were to go about making a "keylogger", I'd either host a crappy PHP script that basically uploaded the log using GET/POST. Simpler then what you're suggesting, no need to zip, etc.
Alternatively:
Reverse TCP...