informatica:software:aplicaciones_web:tiny_file_manager
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| informatica:software:aplicaciones_web:tiny_file_manager [2023/08/14 14:14] – borrado - editor externo (Fecha desconocida) 127.0.0.1 | informatica:software:aplicaciones_web:tiny_file_manager [2025/09/08 10:30] (actual) – tempwin | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| + | ====== Tiny File Manager ====== | ||
| + | |||
| + | [[..: | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | {{ https:// | ||
| + | ===== Características ===== | ||
| + | |||
| + | * Open source | ||
| + | * Ligero | ||
| + | * Sin dependencias | ||
| + | * Creación, edición, copia, renombrar y descargar ficheros de manera sencilla. | ||
| + | * Soporte de resaltado de sintaxis para la edición de código fuente. | ||
| + | * Subida múltiple de ficheros | ||
| + | * Gestión de cuentas de usuario. Cada usuario puede tener su propio directorio y permisos de accesos. | ||
| + | * Buscador por nombre, tipo, extensión... | ||
| + | * Creación de ficheros comprimidos. | ||
| + | * Extracción online de ficheros comprimidos | ||
| + | * Diseño adaptable (basado en [[informatica: | ||
| + | * Traducido a más de 32 idiomas | ||
| + | |||
| + | ===== Instalación ===== | ||
| + | |||
| + | |||
| + | ==== Manual ==== | ||
| + | |||
| + | Colocar el fichero '' | ||
| + | |||
| + | ==== Docker ==== | ||
| + | |||
| + | Ejemplo de fichero '' | ||
| + | |||
| + | <code yaml> | ||
| + | --- | ||
| + | version: ' | ||
| + | services: | ||
| + | tinyfilemanager: | ||
| + | image: ' | ||
| + | container_name: | ||
| + | ports: | ||
| + | - ' | ||
| + | volumes: | ||
| + | - ' | ||
| + | restart: always | ||
| + | </ | ||
| + | |||
| + | ===== Adaptación para PHP 5.4 ===== | ||
| + | |||
| + | Tiny File Manager hace uso de las siguientes funciones que no aparecieron hasta la versión 5.5 de PHP: | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | Para poder usarlo en una versión anterior: | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | Y la creación de la función '' | ||
| + | |||
| + | <code php> | ||
| + | if(!function_exists(' | ||
| + | function hash_equals($str1, | ||
| + | if(strlen($str1) != strlen($str2)) { | ||
| + | return false; | ||
| + | } else { | ||
| + | $res = $str1 ^ $str2; | ||
| + | $ret = 0; | ||
| + | for($i = strlen($res) - 1; $i >= 0; $i--) $ret |= ord($res[$i]); | ||
| + | return !$ret; | ||
| + | } | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Estructura: | ||
| + | |||
| + | < | ||
| + | tinyfilemanager.php | ||
| + | lib/ | ||
| + | lib/ | ||
| + | lib/ | ||
| + | </ | ||
| + | |||
| + | ===== Configuración ===== | ||
| + | |||
| + | La configuración se hace desde el propio script o a través de un [[https:// | ||
| + | |||
| + | ==== Usuarios ==== | ||
| + | |||
| + | <WRAP center round info 60%> | ||
| + | Por defecto, vienen creados dos usuarios: **admin** y **user**. Las contraseñas son '' | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | Para generar el hash de la contraseña, | ||
| + | |||
| + | En el script de Tiny File Manager añadiríamos el usuario y el hash: | ||
| + | |||
| + | <code php> | ||
| + | $auth_users = array( | ||
| + | ' | ||
| + | ); | ||
| + | </ | ||
| + | |||
| + | Otra opción sería guardar la contraseña en claro: | ||
| + | |||
| + | <code php> | ||
| + | $auth_users = array( | ||
| + | ' | ||
| + | ); | ||
| + | </ | ||
| + | ==== Idioma ==== | ||
| + | |||
| + | La descarga de Tiny File Manager incluye un fichero llamado '' | ||
| + | |||
