Ben's Picture Gallery (BPG)

About BPG   Features   Screenshot   Demo   Download   Installation Instructions   Support  
About Ben's Picture Gallery

This is a photo gallery program for sharing pictures and video from a digital camera with family and friends. It is a single PHP file that is easy to install on your own web server. A major goal with this project is to have a simple and intuitive interface that is easy for your whole family to use.

Design Assumptions:
(if these seem reasonable to you, then this program may be what you want)

  1. Your web server has unlimited disk space but limited bandwidth.
    Typically this means you have a web server at your home connected to the internet with a limited upload bandwidth (such as DSL or cable modems).
  2. Picture descriptions should be stored embedded in the original Jpeg file.
  3. All visitors will use a modern browser with Javascript
  4. This program does not provide a way to upload your pictures.
  5. Your photos are organized in folders like this:
  6. top level
    \---> year
       \---> yyyy-mm-dd_event_name
          |---> photo jpeg and movie avi files
          \---> sub-folders
             \---> photo jpeg and movie avi files
    
    This is how the files are organized for the demo:

Features: Planned Future Features:
Screenshot:
Demo:
here is the demo site
Download:
bpg-1.05.zip
Installation:
System Requirements:
  • Apache web server
  • PHP with GD and EXIF support
  • ffmpeg (for videos)
  • flvtool2 (for adding metadata to videos)
  • jhead (for editing JPEG file comments)
  • zip (for downloading zip files)
  • a flash video player (for playing the flv files in the browser)
Installation Instructions:
  1. Make sure the system requirements have been met.
  2. Download, unzip, and copy the bpg.php file to the directory that will become your photo site
  3. Rename the bpg.php file to index.php
  4. Edit the site specific variables at the beginning of the script (optionally make a config.php file and put your changes there)
Dependancies:
Support:
Please use the Forum and Tracker to discuss any issues with this program at the Sourceforge project page