Que tal amigos. En un post pasado mostraba como crear tu propio gestor de archivos con Ajax gracias a , ideal para gestionar documentos de los usuarios de una organización o proyecto dentro de tu servidor Apache con GNU/Linux. En esta ocasión les muestro cómo crear ese gestor de archivos gracias a elFinder.

Descripción:
elFinder es un proyecto open-source para ser utilizado como un gestor de archivos online. Esta escrito en JavaScript usando jQuery UI para el desarrollo de la interface, y su nombre no es casualidad ya que se encuentra inspirado en el Finder de Max OS X.

Requerimientos:
Los requerimientos de instalación son de lo más sencillos, tan solo necesita un navegador web moderno. Esta completamente testeado en Firefox 10+, IE 8+, Safari 5, Opera 11 y Chrome 15+. Del lado del servidor no hay demasiada ciencia, funciona en cualquier servidor web que tenga instalado una versión de PHP 5.2 o superior.
Características Principales:
Funcionan todas las operaciones básicas, incluso en servidores remotos.
Permite la creación y extracción de archivos (zip, rar, 7z, tar, gzip, bzip2).
Calcula el tamaño no solo de los archivos sino también de los directorios.
Menú contextual que brinda funciones básicas y útiles.
Miniaturas para imágenes.
Interface muy liviana.
Atajos de teclado.
Vistas con listas e iconos.
Ejemplos de instalación:
1.- Como gestor de archivos únicamente:
Descargar el desde GitHub
aquí
Descomprimir el contenido del archivo en el ámbito del Servidor web Apache (en Fedora en /var/www/html/gestor)
Renombrar el archivo 'elfinder.src.html' por 'index.html'
Editar el contenido del archivo index.html para cambiar el lenguaje que viene por default (ru) por español (es) y demás.
Enjoit.
2.- Como parte de tu propio proyecto php:
https://github.com/Studio-42/elFinder/wiki/Install
Sitio del proyecto:
https://github.com/Studio-42/elFinder
Documentación:
https://github.com/Studio-42/elFinder/wiki
Licencia:
elFinder is issued under a 3-clauses BSD license.
Les recomiendo visitar la web del proyecto para recibir más información sobre sus distintas formas de instalación. Inclusive encontraran un apartado en donde se indican distintas metodologías para su instalación en distintos entornos como Ruby on Rails, Django y muchos más.