uAlbum - simple one file PHP web gallery

Language

Menu

News

Do you like uAlbum?

Description

uAlbum is one file web gallery based on PHP and JavaScript scripting. The main idea was create really simple online gallery for situations when you need public some photos in short time and you will not create some galleries, subgalleries, set permisions etc. There is only one installation step if you want use uAlbum - copy images and uAlbum script file into same directory. uAlbum script automatically generates and show thumbnails of images and directories. You can copy uAlbum script into directories without images too so uAlbum shows all subdirectories. It is possible to create large galleries by using this feature, because the main idea of uAlbum is equality between directory structure and gallery structure (names of subgalleries equals with names of directories).

uAlbum features

Requirements

Server side Client side

Demo

Try uAlbum demo

First page is example of directory without images, next pages are directories with images (and eventually subdirectories).

Download

Latest version of uAlbum download

Installation

Installation procedure
  1. Download and unzip script file (default name is "index.php")
  2. Copy script file into directory with images
  3. Set permisions to create(write) directories and files by PHP (CHMOD 777)
  4. Run browser and type directory address (http://..../index.php)
Configuration (optional)

It is possible to change some uAlbum properties by editing source code.

          /*
           * SETTING (optional)
           */
          define("THUMBNAIL_DIRECTORY","thumbs");       // name of thumbnail directory
          define("GALLERY_TITLE","uAlbum gallery");     // uAlbum title (right top corner position)
          define("TITLE","");                           // actual gallery title
          define("LOADING_TEXT","Loading...");          // loading text (showed during image loading)
          define("SLIDESHOW_INTERVAL",5000);            // slideshow interval (ms)
          
          // file sorting
          $sort_by_date = false;                        // enables date/time sorting (default sorting is by name)
          $older_first = true;                          // older files are showed first (works with names too)
          ...
      

Screenshots

scr_full01_t.jpg scr_full02_t.jpg scr_full03_t.jpg

Support

I welcome all of your ideas, comments or suggestions.

ToDo

uAlbum ToDo list

License

The uAlbum is distributed under the LGPL Open Source license, so you have the freedom to use it however you want. The full text of the license can be found here.