What's needed and it's sub categories: 1) Image manager a) Upload Images - single / batch (via a .zip or .tar file) b) Delete images - multiple using checkbox method c) Rename images - not including the extension d) virtual folders - via database e) EXIF info - Readable info f) Archive images - Create .zip and .tar of selected images for download g) Add comments - Used later for gallery (simple input into a database table) h) Option to watermark - Either via GD or imagemagick i) provide url to images - HTML code for image, BBcode for image, and standard link to the image itself The backend for the image manager is already setup (the database structure). We also have functions in place to view the images. Run down of how it works: 1. User signs up and gets an entry into db with user, pass, email, etc. 2. when uploading an image, the image filename is recorded in the mysql db, and the filename is MD5 encoded. That new name is also recorded. 3. The file is stored in a non web-accessable folder called user_images. Inside the user_images folder is a set of sub folders from f-0/f-0. These will be where the images are stored based on the first two chars of the md5 name. (EX: user_images/f/3/f3h2hj23hgjkg23g2jk3g 4. There is also a thumbnail created upon upload. The thumbnail is stored in user_images/thumb/f-0/f-0 (same filestructure as regular images). Entry for thumb is put into db as well. A function for creating thumbs has been finished. 5. Then force_rewrite is used to call the images based on the username/imagename from a file called DATA (EX: [url removed, login to view]). Function for viewing images has been created. Depending on which plan the user signs up for, they wil be allowed different ammounts of images, views, etc. All code must be easy to template and change values for the different plans. We suggest making them functions that can be called from any php page and using global values for easy change. The database structure and functions will be sent to the winning coder.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Complete ownership and distribution copyrights to all work purchased.
On a RedHat 8.0 box with mysql 4+ and PHP 4. Needs to work on all browsers and operating systems.