Web Development Portfolio

Image Lodge
Image Lodge is a fully-featured image hosting website which I coded from scratch in 2005, as a way to enhance my skills in PHP. I recently took time to improve the design so that it conformed to web standards, as well as improving some of the features already in place.

Image Lodge has all the features you would expect from any image hosting website.

Features
  • Upload an image from your computer, or save an image from an external website by inputting the URL of the image
  • Create galleries to put your images into, choose whether to allow other people to view these galleries
  • Quick stats showing how much images you've uploaded, and how much webspace and bandwidth you have used from your given amount
  • List of all your uploaded images showing information such as filesize, date uploaded, number of views etc.
  • Delete images, with the ability to remove them from the 'trash can' or permanently delete them
  • Automatic thumbnail generation for .jpg, .gif, .png and .bmp format images.
  • Easily move multiple images between galleries, or delete them
  • Easily get HTML or 'BBCode' for your uploaded images, allowing you to quickly post them on websites and forums etc. These codes are also shown automatically after uploading an image.

Admin Panel Features
  • List users and monitor their uploaded images (with the ability to quickly remove any offensive or illegal pictures)
  • Ability to change a user's password and their account type.
  • Ban user's who abuse the system by uploading disallowed images, you can also ban IP address ranges for more persistent users.
  • Search for membes by username or by the filename of an image.
  • Ability to create and edit different types of accounts. Account settings include the amount of space and bandwidth user's have available to them.
  • Stats to show the total number of images, amount of space and bandwidth used etc.
Other notable features include the use of .htaccess files. Such uses include the recording of views of images that are linked on websites and forums (so that they count towards the user's amount of bandwidth used). Other uses include showing an 'Image not found' message if the user has deleted the image, or a 'No thumbnail available' message if no thumbnail was generated for the full image.
Screenshot 1Screenshot 2Screenshot 3