如何在 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)如何将规则限制为仅文件夹(而不是文件),而仅限制根文件夹?

非常感谢您的帮助。

如果您希望为

所有用户共享文件夹,同时拥有用户特定的文件夹 - 我建议您使用多根

学习使用模式,您可以像示例中一样将一个模式用于文件夹,另一个用于此文件夹中的文件,并带有'pattern' => '/^TEST'/.*/'