如何只显示elfinder中的文件夹列表(jquery文件管理器插件)

时间:2016-04-28 00:04:20

标签: javascript php jquery html elfinder

我正在处理文件管理器插件:

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)如何将规则限制为文件夹列表而不是模式? e,g,我将文件名存储在数据库中以获取共享信息,用户将获得一个允许,可读文件夹的列表

2)如何将规则限制为仅限文件夹(不是文件),只限制根文件夹?

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:1)

如果您想为所有用户设置共享文件夹,同时拥有特定于用户的文件夹,我建议您使用Multiple Roots

学习使用模式,您可以在示例中使用一个模式,使用'pattern' => '/^TEST\/.*/'

在此文件夹中使用一个文件