Filemanager en PHP En esta página web hay un filemanager en PHP que es bastante interesante : http://phpfm.sourceforge.net/
Es un filemanager en un sólo fichero php, con traducción a distintos lenguajes y con posibilidad de contraseña. No hacen falta florituras del estilo de bases de datos ni nada por el estilo.
Para instalarlo sólo hace falta PHP, un par de módulos y editar un par de configuraciones.
He conseguido hacer funcionar bien la versión 0.9.7, pero la última versión 0.9.8 no va fina del todo, así que mejor usar la 0.9.7.Instalar los paquetes:
php5
php5-cgi
php5-mod-mbstring
php5-mod-session
zoneinfo-europe
He tenido que ajustar unas cuantas variables ya que el script se me cortaba por timeout cuando guardaba la configuración (la configuración se escribe en el mismo fichero sobreescribiéndose y al estar en la flash, se hace bastante lento).
Editar el fichero /etc/php.ini
En la sección [PHP] agregar la variable:
date.timezone = "Europe/Madrid"
Editar las variables y ponerlas con valor:
max_execution_time = 120
max_input_time = 120
Editar el fichero /etc/config/uhttpd
En la sección 'main' agregar:
list interpreter ".php=/usr/bin/php-cgi"
Editar la opción y ponerla con valor:
option script_timeout '120'
Rearrancar el servidor http con /etc/init.d/uhttpd restart
Meter el script del filemanager en /www/filemanager.php
Arranca un navegador y teclea la dirección -->> http://<ip>/filemanager.php
(Cambiar <ip> por la IP del router, claro)
Entre las cosas nuevas que me he encontrado: se pueden ejecutar scripts directamente, y hay hasta un shell con comandos.
Con esta utilidad, podemos hacer administración del router y de todas las unidades montadas desde cualquier aparato que tenga navegador web.