Kleeja Logo

Run a File Upload Service on your website

Kleeja is the powerful and easiest way to run a file upload service on your website.

Trusted by thousands of webmasters since 2007. It's written in PHP, which is available in almost all hosting solutions.

How to

Everything you need to get Kleeja installed, updated and extended.

How to install Kleeja

Upload the files, run the installer and get your upload center online in a few minutes.

How to update or upgrade

Move an existing installation to a newer release without losing your files or settings.

How to install styles

Change the look of your upload center by installing a style from the Admin Panel.

How to install plugins

Extend Kleeja with plugins for SEO, comments, payments, forum integration and more.

The config.php file

Learn what every option in Kleeja's main configuration file does and when to change it.

Browse the documentation

The documentation collects guides, answers and reference material for every part of Kleeja.

Meet the contributors

Kleeja is open source. See everyone who has written code that ships in the release you download.

Key features & highlights

Everything an upload center needs, controlled from a single Admin Panel.

Multi-lingual

The script allows you to change the language from the Admin Panel easily.

User-friendly interface

The admin can choose the number of file fields shown to the user, in a very elegant way. The script interface is also very user-friendly.

Security

The script has a user sessions system, and the admin can sign out from the Admin Panel and act as a normal user.

Limit file types and sizes

An advanced file types management system. The admin can control the file size for every single file type, for users and guests separately.

Limited upload space

Limit your upload space, and the upload center closes automatically with a simple message when it reaches the limit.

Google Analytics

Add your Google Analytics code in the script settings without having to edit any of the script files.

Forum user integration

Integrate your current phpBB or vBulletin forum users with your upload center easily.

Watermark & thumbnails

Enable the watermark option so your site logo appears on uploaded images, and give users thumbnail links for them.

Report abuse system

Users can report abusive files from a simple page without entering the file URL. Reports land in the Admin Panel, where the admin can manage and reply to them.

Advanced contact system

Users can contact the admin, and messages are sent to the Admin Panel with the ability to reply.

Cache system

Kleeja uses cache (APC or flat files) so that pages load faster.

Registration control

The admin can open or close new user registration at any time with ease.

Closing the upload center

The admin can open or close the upload center at will, with a custom message.

UTF-8

The script uses UTF-8 encoding throughout.

Who's online

Enable the "Who's online" option, with a clean separation between registered users and guests.

Adjustable download counter

Adjust the waiting period before users can download — great for showing ads, so users spend more time on your pages.

Single or mass banning

The admin can ban users through a simplified banning system.

Multiple admins

Add more than one admin user from the Admin Panel.

Total repair system

Deletes cache, re-checks counters and repairs tables.

Changing file names

Rename uploaded files automatically using the time function or MD5 encryption — or keep the original name.

Advanced admin dashboard

The admin home page is the starting point, listing statistics and usage details at a glance.

Terms of service

Users can't upload before agreeing to the terms, which you can easily edit.

File deletion URL

Because we care about our users' privacy, a URL is given after a successful upload that lets the user delete the file.

Spam & flood protection

Kleeja has spam and flood protection, and comes with a captcha system.