Projects / PHPoto


PHPoto is a photo gallery system for the Web. It is made with semantically valid XHTML and styled with CSS, and is extremely easy for website owners to customize. Web-based installation and administration make it easy to get galleries up and running quickly. Features include multi-album capabilities, automatic thumbnailing, and many customizable options to tailor the system to your website's needs. Integrated database abstraction allows PHPoto to run on a wide variety of popular database systems, and it is compatible with PHP 4 and 5.

Operating Systems

Recent releases

  •  22 Mar 2005 15:33

    Release Notes: This releases fixes a few usability bugs and introduces a feature that preserves line breaks in album and picture descriptions by converting them to HTML tags for output. PHPoto is now officially tested and developed in a PHP 5 environment, though it will continue to be compatible with PHP 4 for a long while to come.

    •  22 Mar 2005 12:16

      Release Notes: This release fixes a few bugs and makes some minor UI enhancements. The underlying code has gone through a bit of restructuring to improve ease-of-use for end users. The included database abstraction library, ADOdb, has been upgraded to the latest version.

      •  12 Feb 2005 20:46

        Release Notes: The user interface has been drastically improved through a complete redesign. PHPoto's generated markup has been made even more compliant with improved XHTML 1.1 semantics and CSS design. Several buggy SQL queries and other minor assorted bugs have also been corrected.

        •  30 Sep 2004 07:06

          Release Notes: The use of superglobals was made backwards-compatible with PHP pre-4.1, though this has not been thoroughly tested. Several trivial XHTML markup errors were corrected, making the system completely XHTML-compliant. Many other small bugfixes and code improvements were also made.

          •  13 Aug 2004 08:38

            Release Notes: The included ADOdb library has been upgraded from version 4.23 to 4.52. Album control icons have replaced the monotonous old text links, and a lot of code and SQL queries have been optimized for speed. A bug that displayed incorrect picture counts in albums with hidden pictures and that created unnecessary paging has been fixed. Picture counts now correspond to the number of pictures that are visible to a given user. For example, hidden images are counted only for administrators.

            Recent comments

            12 Feb 2005 10:26 dbindel

            Re: Enough Already

            I agree with you completely that there are far too many PHP gallery systems that do nearly the same thing. However, PHPoto is differentiated from these in that it is completely and positively writtten with standards-compliance in mind. All markup and styling is validated XHTML and CSS, and is semantically correct as well. Additionally, the PHP coding style is far superior to others' because it is well-documented, clean, and strictly organized.

            I know there are a few other standards-compliant gallery scripts available, but they are ultimately simple and have no intentions of being as comprehensive and feature-rich as PHPoto is (much less where PHPoto is heading!) Because of this, I decided to start this new project nearly a year and a half ago, and it is coming along quite nicely. I invite you to take a look at the demo.

            Now that PHPoto is becoming one of the more mature gallery systems, I invite people to take your advice and start submitting patches and such to assist in development.
            Thank you for the helpful comment,

            David Bindel

            Developer of PHPoto

            04 May 2004 11:39 markthomas

            Enough Already
            I ask that people, please, from this point forward, do not write any more PHP photo galleries. Instead, spend your time adding cool features to others. You have tons to choose from. Certainly PHP can't be so bad that its easier to write one from scratch than add to someone else's, is it?


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.