如何在 elfinder 中只显示文件夹列表(jquery 文件管理器插件)
How to only show a list of the folder in elfinder (a jquery file manager plugin)
我正在开发文件管理器插件:
http://studio-42.github.io/elFinder/#elf_l1_Lw
在根文件夹中,用户可以将文件夹共享给其他人,但是如果文件夹不共享,其他人应该看不到。
在教程中,我可以根据文件夹名称模式隐藏文件夹
https://github.com/Studio-42/elFinder/wiki/Simple-file-permissions-control
<?php
array(
'driver' => 'LocalFileSystem', // driver for accessing file system (REQUIRED)
'path' => 'path/to/files', // path to files (REQUIRED)
'attributes' => array(
array(
'pattern' => '/^TEST$/', //You can also set permissions for file types by adding, for example, .jpg inside pattern.
'hidden' => true
)
)
),
但是,问题是:
1) 如何将规则限制为文件夹列表而不是模式?例如,我会将共享信息的文件名存储在数据库中,用户将获得允许的列表,可读文件夹
2) 如何将规则仅限于文件夹(不是文件),并且仅限于根文件夹?
非常感谢您的帮助。
如果您想为所有用户共享文件夹并同时拥有用户特定文件夹 - 我建议您使用 Multiple Roots
学习使用模式,您可以像您的示例中那样对文件夹使用一个模式,对这个文件夹中的文件使用一个模式 'pattern' => '/^TEST\/.*/'
我正在开发文件管理器插件:
http://studio-42.github.io/elFinder/#elf_l1_Lw
在根文件夹中,用户可以将文件夹共享给其他人,但是如果文件夹不共享,其他人应该看不到。
在教程中,我可以根据文件夹名称模式隐藏文件夹
https://github.com/Studio-42/elFinder/wiki/Simple-file-permissions-control
<?php
array(
'driver' => 'LocalFileSystem', // driver for accessing file system (REQUIRED)
'path' => 'path/to/files', // path to files (REQUIRED)
'attributes' => array(
array(
'pattern' => '/^TEST$/', //You can also set permissions for file types by adding, for example, .jpg inside pattern.
'hidden' => true
)
)
),
但是,问题是:
1) 如何将规则限制为文件夹列表而不是模式?例如,我会将共享信息的文件名存储在数据库中,用户将获得允许的列表,可读文件夹
2) 如何将规则仅限于文件夹(不是文件),并且仅限于根文件夹?
非常感谢您的帮助。
如果您想为所有用户共享文件夹并同时拥有用户特定文件夹 - 我建议您使用 Multiple Roots
学习使用模式,您可以像您的示例中那样对文件夹使用一个模式,对这个文件夹中的文件使用一个模式 'pattern' => '/^TEST\/.*/'