uAlbum - simple one file PHP web gallery
Language
Menu
News
-
February 23, 2007 - uAlbum 1.43 released
- IE7 layout and JavaScript bugs fixed
- Opera JavaScript bugs fixed
-
July 26, 2006 - uAlbum 1.42 released
- added support for unconventional aspect ratios and small images
- added simple layout color change option (through PHP setting section)
- some small code improvements
-
March 18, 2006 - uAlbum 1.41 released
- little fullscreen mode bug corrected
- JavaScript part compressed (30% size reduced)
-
March 17, 2006 - uAlbum 1.4 released
- New function: fullscreen mode - it's possible to view images in maximum browser window size (try demo)
- New function: it's possible to set number of columns in "root directory" mode
- Configuration improvements
- Code improvements
-
March 15, 2006 - Visit new uAlbum forum
-
March 13, 2006 - uAlbum 1.35 released
- New function: directory names replacement (for more details see configuration part of script)
- New function: original images resizing (optional - for more details see configuration part of script)
- Configuration improvements
-
March 9, 2006 - uAlbum 1.3 released
- New function: first thumbnail and some information about gallery are showed in the initial menu now (try demo)
-
March 7, 2006 - uAlbum 1.2 released
-
March 6, 2006 - uAlbum 1.1 released
- Slideshow function added
- File sorting improved (it is possible to sort files by date/time - see configuration part)
- CSS and XHTML improvements (XHTML 1.0 Strict and CSS 2.1 valid output )
-
March 1, 2006 - uAlbum published in HotScripts.com and
Need Scripts, so if you like it please take a moment to rate uAlbum...
-
February 24, 2006 - uAlbum 1.0 released
Donation
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
- Everything (PHP,CSS,HTML,JavaScript) in one file
- Really simple installation
- Internet Explorer, Gecko browser(Mozilla/Firefox/Netscape) and Opera compatibility
- Image preloader (layout and thumbnails are loaded only once)
- Automatic thumbnail generation (using PHP GD library)
- Simple image browsing (previous image, next image, thumbnails, slideshow)
- Fullscreen mode - it's possible to view images in maximum browser window size
- Most used image file formats support (jpg, jpeg, png, gif)
- Simple configuration
- XHTML 1.0 Strict valid output
Requirements
Server side
- PHP with the GD library installed
- PHP permissions to create directories and files
Client side
- Supported browser (Gecko/IE/Opera)
- Enabled JavaScript
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
- Download and unzip script file (default name is "index.php")
- Copy script file into directory with images
- Set permisions to create(write) directories and files by PHP (CHMOD 777)
- 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
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.