我正在使用elFinder 2 + Codeigniter。我想限制用户删除或修改我所有文件夹中的现有文件。
我试过这个:
function elfinder_init(){
$this->load->helper('path');
$opts = array(
// 'debug' => true,
'roots' => array(
array(
'driver' => 'LocalFileSystem',
'path' => set_realpath('root'),
'URL' => base_url('root'),
//This didn't do the trick***
'defaults' => array('read' => true, 'write' => false, 'locked' => true),
)
)
);
$this->load->library('elfinder_lib', $opts);
}
它阻止用户上传新文件,但仍允许他们修改/删除现有文件。
官方文档一般都很模糊,没有关于如何实现这一目标的信息,所以如果你能帮助我,我会非常感激。
答案 0 :(得分:1)
从他们自己的GitHub中提取门票:
以下是锁定文件夹和子文件夹写入/删除
的示例 array(
'pattern' => '/.(lockedFolder1|lockedFolder2)/',
// Dont write or delete to this and all subfolders
'read' => true,
'write' => false,
'locked' => true
)
以下是锁定根目录但未锁定子文件夹的示例:
array(
'pattern' => '/.(lockedFolder1|lockedFolder2)$/',
// Dont write or delete to this but subfolders and files
'read' => true,
'write' => false,
'locked' => true
)