KCFinder is an open source web file manager. It can be integrated into FCKeditor, CKEditor, and TinyMCE WYSIWYG web editors (or your custom web applications) to upload and manage images, flash movies, and other files that can be embedded in an editor’s generated HTML content.
KCFinder’s installation and integration with editors and custom web application is fairly easy and well documented. It requires PHP5+ and GD extension and has been tested to work with Apache web server. It uses CSS3 on client side; therefore works best with modern web browsers.