PHP- RoxyFileMan estableció la ruta FILES_ROOT dinámicamente

Estoy trabajando con roxyfileman para MCE pequeño, integé con éxito el Roxyfileman con el tinyMCE y está funcionando bien,

Pero en función de los usuarios, deseo enumerar el directorio en la lista Administrador de archivos. Pero estoy retrasado en cómo asignar el valor en conf.json para FILES_ROOT dinámicamente para el usuario respectivo

Por ejemplo:

–Uploads / userupload / {userid} – {username} {userid} – {username} es una carpeta generada dinámicamente

Necesito asignar esta ruta en FILES_ROOT en Fileman

{ "FILES_ROOT": "/uploads/userupload/", "RETURN_URL_PREFIX": "", "SESSION_PATH_KEY": "", "THUMBS_VIEW_WIDTH": "140", "THUMBS_VIEW_HEIGHT": "120", "PREVIEW_THUMB_WIDTH": "100", "PREVIEW_THUMB_HEIGHT":"100", "MAX_IMAGE_WIDTH": "1000", "MAX_IMAGE_HEIGHT": "1000", "INTEGRATION": "tinymce4", "DIRLIST": "php/dirtree.php", "CREATEDIR": "php/createdir.php", "DELETEDIR": "php/deletedir.php", "MOVEDIR": "php/movedir.php", "COPYDIR": "php/copydir.php", "RENAMEDIR": "php/renamedir.php", "FILESLIST": "php/fileslist.php", "UPLOAD": "php/upload.php", "DOWNLOAD": "php/download.php", "DOWNLOADDIR": "php/downloaddir.php", "DELETEFILE": "php/deletefile.php", "MOVEFILE": "php/movefile.php", "COPYFILE": "php/copyfile.php", "RENAMEFILE": "php/renamefile.php", "GENERATETHUMB": "php/thumb.php", "DEFAULTVIEW": "list", "FORBIDDEN_UPLOADS": "zip js jsp jsb mhtml mht xhtml xht php phtml php3 php4 php5 phps shtml jhtml pl sh py cgi exe application gadget hta cpl msc jar vb jse ws wsf wsc wsh ps1 ps2 psc1 psc2 msh msh1 msh2 inf reg scf msp scr dll msi vbs bat com pif cmd vxd cpl htpasswd htaccess", "ALLOWED_UPLOADS": "", "FILEPERMISSIONS": "0644", "DIRPERMISSIONS": "0755", "LANG": "auto", "DATEFORMAT": "dd/MM/yyyy HH:mm", "OPEN_LAST_DIR": "yes" } 

Solutions Collecting From Web of "PHP- RoxyFileMan estableció la ruta FILES_ROOT dinámicamente"

Primero debe definir un Var de sesión. Por ejemplo, escribe esto en tu archivo de configuración:

 "SESSION_PATH_KEY": "myRoxySession" 

Ahora tiene que configurar su código para escribir en esta sesión Var la ruta correcta antes de iniciar Roxy File Manager. En PHP por ejemplo:

 $_SESSION["myRoxySession"] = "Uploads/userupload/{userid}-{username} {userid}-{username}" 

Esto debería funcionar.

Primero abre el archivo conf.json configuración de muestra

 "FILES_ROOT": "", // vacío
 "SESSION_PATH_KEY": "dynamic-user-folder" // $ _session ["dynamic-user-folder"]

Guarde el archivo de configuración cercano. Ahora abra el código de agregar código de PHP,

 if (session_status () == PHP_SESSION_NONE) {
     session_start ();
 };

 $ firma_slug = "/ alpc-bilgisayar-aladag-n1qux";  // nombre de la carpeta dinámica del usuario de la muestra

 $ _SESSION ["dynamic-user-folder"] = "/firma".$firma_slug;

nombre de la carpeta de muestra firma , / directorio raíz char

resultado: root/firma/alpc-bilgisayar-aladag-n1qux // upload directory .

Gracias user3265427