я работаю с roxyfileman для tiny MCE, я успешно интегрировал Roxyfileman с tinyMCE, и он работает нормально,
Но, основываясь на пользователях, я хочу перечислить каталог в списке файлового менеджера. Но я отстаю от того, как динамически назначать значение в conf.json для FILES_ROOT для соответствующего пользователя
Например:
—Загрузки / userupload / {идентификатор} — {имя пользователя}
{userid} — {username} — это папка, сгенерированная динамически
Мне нужно назначить этот путь в FILES_ROOT в 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"}
Вы должны сначала определить Session Var. Например, вы пишете это в вашем конфигурационном файле:
"SESSION_PATH_KEY": "myRoxySession"
Теперь вам нужно настроить свой код, чтобы записать в этот Session Var правильный путь перед запуском Roxy File Manager. В PHP для примера:
$_SESSION["myRoxySession"] = "Uploads/userupload/{userid}-{username} {userid}-{username}"
Это должно работать.
Первый открытый каталог fileman conf.json
пример конфигурации
"FILES_ROOT": "", // пусто "SESSION_PATH_KEY": "dynamic-user-folder" // $ _session ["dynamic-user-folder"]
Сохранить закрыть конфигурационный файл. Теперь откройте php файл, добавьте код,
if (session_status () == PHP_SESSION_NONE) { session_start (); }; $ firma_slug = "/ alpc-bilgisayar-aladag-n1qux"; // пример динамического имени папки пользователя $ _SESSION ["dynamic-user-folder"] = "/firma".$firma_slug;
пример папки firma
, /
корневая директория
результат:
root/firma/alpc-bilgisayar-aladag-n1qux // upload directory
,
Спасибо user3265427