How can I allow users to select multiple files into one file upload box?
Unfortunately it is impossible to do this kind of multi-selection upload unless you use client side code (eg Java, ActiveX or .NET). Many people on the internet cannot use this kind of code. For example people in large companies often cannot use this kind of code because IT departments tend to disable client side code for security reasons. An additional benefit of using pure server-side code is that you get security for free. You can do your uploads using an HTTPS link and both you and your clients can be certain that their data transfer is secure. If this feature is essential you can use Flash 8 (which is a client side control) to provide the file upload capabilities on the client side. ABCUpload will process the data identically on the server side because Flash sends the data in exactly the same way that a browser does. For details see the Flash site.