atiisler,
Have you thought this through? Is the ZIpping and unZIPping do be done from within the same script session?

start script... zip files... send files... unzip... end script

Unless you setup some sort of client / server script pair with handshaking, you're not really saving any bandwidth. Whatever you do on the server from the client will have to go over the RAS pipe twice because it's done in the client's memory.
_________________________
Give a man a fish and he will be back for more. Slap him with a fish and he will go away forever.