"FreeImageHost"
(Uses PHP4, MySQL)
FreeImageHost allows you run your own image hosting service. Upon creating
this script, attention was focused mainly on the system resources this
type of service can consume, and thus extensive configuration has been
created to let you control just how much disk space and bandwidth you're
prepared to allow. :)
First, the overview...
FreeImageHost lets visitors to your site create their own account, upload
images, link to those images, and log in again later. Overlay text can
be specified to appear on each image as they're viewed, and images can
be automatically removed either by the number of days since they were
uploaded, or by the number of views, or both. File size limits can also
be placed on uploaded images (recommended, of course), and neither of
these features require a CRON job running on your webhost. Many people
don't have this service on their webhost, and if they did, it may be
confusing to configure (would be for me!) :)
Because FreeImageHost places text on images, you will need to have the
GD library compiled with PHP. Before installing this script, download
this GD test script and access it from the
site this script will be running on to find out if your webhost has
GD installed.
Here's a short summary of the features of FreeImageHost:
* Easy to install. One script does most of the work. Just upload the
files, CHMOD a folder, set some variables and run the create tables
script!
* Automatic purging of images after xx days or after being viewed xx
times, or both. No CRON service needed. This "cleanup" is
performed each time show.php is accessed.
* Overlay text! Because you're hosting these images, you need some sort
of name recognition in exchange for your bandwidth and space. You can
set the text that appears, it's position, the font, and the color of
the text. The text is written when images are displayed, not when they're
uploaded.
* Table properties, fonts and colors are all configurable to match your
existing website's design.
* Header and Footer files can be specified, that contain your existing
website's HTML template.
* Other configuration options are available such as specifying the uploaded
files folder, max image size, max images per account, and number of
upload fields in the members area.
Step-by-step installation instructions are included!