A simple but attractive PHP script for browsing a hierarchy of image directories. This gallery is designed for maximum flexibility. While it provides caching for performance, thumbnailing is done on-demand, which means that it is trivial to get external applications to integrate with it. This script has also been used as the basis for some commercial sites.
The goal of the Mauvesoft Gallery is to be as simple as possible to configure and use, while leveraging the power of the underlying operating system. For example, you may be able to configure an FTP server to provide different access permissions to different people, so allowing different people to manage different albums. You can use symbolic links on POSIX operating systems to provide more complex systems of sub-albums. You could get a webcam to export grabs directly to your albums.
Albums are simply directories, and can be titled with any characters supported by the filesystem. Captions and image order are provided from a simple tab-seperated file that could be created automatically (even with echo) or with a text editor. Each album can contain an HTML introduction in another file. You are not forced to do things through a slow web-based interface; use whatever tools are available on your server.
One of the other advantages of Mauvesoft Gallery over some other pieces of software is that it is significantly smaller and less complex internally, so it is easier to modify the script if you know PHP. Features such as voting or image popularity counts have been omitted as untidy and unduly complex.
View a demo of Mauvesoft Gallery.
Mauvesoft Gallery should work out of the box. If not:
Caption files are tab-seperated files in each directory (by default named image_index.txt) with one image per line, in the format ( denote optional sections):
<filename>[<one or more tabs><title>[<one or more tabs><caption>]]
Additionally, the order of the captions in the file will determine the order of the images displayed in the gallery.
If you would like to leave a comment about this project, please complete the following form: