I'll leave the other thread alone in the Database forum as that also deals with the DB-side of things, but to answer your question posed in this thread...
There's not really any easy solution to "zip" the files before upload, no. Unless you can find (or write?) some sort of Java applet to add the files to a Zip archive, there's nothing you can do except ask the users to zip the files themselves. PHP, of course, can read zipped archives, so that's no problem. It's just that there's not much in the way of client-side scripting that will easily zip the files for you.