I've done a significant admin upgrade to the Opportunities for a Better Tomorrow Galleries: now the admins can have the galleries build themselves by uploading photos into a staging directory and creating a new gallery without images. The system sees that the gallery has no images of its own, creates the directories with the right names, and populates them with images automatically resized down from raw digital camera images. I'm using AJAX for the image processing to avoid having the scripts time out, and to give users visible feedback while the script processes. While I would have liked to have images uploadable through the browser, the host's form-size limit prevents that, so instead, the scripts process the contents of the staging directory. It's a very painless system to use, actually.