I am requesting the development of a PHP script or set of scripts to be used on a website that displays image galleries.? This PHP script will need to do the following:
- search a directory of images and auto generate thumbnail images using GD Lib
- Display all of the thumbnail images on a single formatted page with a synopsis at the top of the page with information about the gallery
- Display a page with a thumbnail from each gallery clickable to that gallery
- Ability to modify the thumbnail display parameters (width, height, layout)
- Ability to click a thumbnail and have the corresponding larger image display in a new browser window
- Ability to bulk upload fullsize images or zip file containing image (and extract) via HTTP and have thumbnails created
- Thumbnails should be cached after they are created
- This must work for an umlimited number of galleries / subdirectories
- Ability to activate and deactivate a gallery
- Ability for viewers to leave comments on the main gallery page (the page with thumbnails), not the individual picture pages.? The input area should have the following fields:
? - Screen Name
? - Email address
? - date /time in Eastern time zone
? - Comments
?
? The form should be displayed below the already posted comments
- No user authentication required as the users will already be authenticated.? There is no need to carry the user information into any of the script.
- The script must use:? MySQL, PHP, GD graphics Library
- The script will be deployed in a Linux / CentOS environment
- A simple administrator page that will allow the administrator to:
? - Bulk upload the images via HTTP and query for the target directory (and create and upload images)
? - Add information about the gallery being created that will be placed at the top of the thumbnails page
? - Modify the layout of the thumbnails page including background, page width, number of thumbnails per row, number of columns, height/width of thumbnails (maintaining aspect ratio)
? - Clear, edit, delete user comments
? - ability to deactivate and activate a gallery
- The script/scripts should be light weight, not causing abnormal overhead on CPU and Memory
- I will provide the initial thumbnails page layout
## Deliverables
UPDATED with final information
- The gallery page with thumbnails that links all other galleries should? display? up to 3 lines of text below the thumbnail, giving a bit of information about the gallery.? The admin area should allow for the input of that information during the selection of the thumbnail that will be displayed.
- Each gallery will also need to have the ability for a person to download a zip file of the entire gallery.? That should be linked at the top of the page of that gallery.