Можно ли установить папку для загрузки на основе идентификатора клиента?
Пример: Клиент получил ID: 2543 (хранится в сеансе)
Config:
{
"FILES_ROOT": "fileman/uploads/2543 ", // "fileman/uploads/CUSTOMERID ""RETURN_URL_PREFIX": "http://localhost/",
"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": "",
"DELETEDIR": "",
"MOVEDIR": "php/movedir.php",
"COPYDIR": "php/copydir.php",
"RENAMEDIR": "",
"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 csv json php css html exe",
"ALLOWED_UPLOADS": "",
"FILEPERMISSIONS": "0644",
"DIRPERMISSIONS": "0755",
"LANG": "auto",
"DATEFORMAT": "dd/MM/yyyy HH:mm",
"OPEN_LAST_DIR": "yes"}
Только клиент с правильным ID клиента может видеть свою папку. Так что никто не может коснуться папки других участников.
Я искал в Интернете об этом и не мог найти какие-либо решения.
Вам нужно изменить ваш конфигурационный файл и изменить следующую строку:
"SESSION_PATH_KEY": "roxyFilePath"
Затем вам нужно установить эту переменную сеанса перед вызовом файлового менеджера Roxy. С помощью PHP можно установить правильное значение, используя идентификатор пользователя с
$_SESSION["roxyFilePath"] = "Uploads/user/2543"
Вы также можете найти полезным прочитать этот вопрос, а также PHP-RoxyFileMan динамически устанавливает путь FILES_ROOT
Других решений пока нет …