如何使用响应式文件管理器 9 阻止其他文件夹访问

Posted

技术标签:

【中文标题】如何使用响应式文件管理器 9 阻止其他文件夹访问【英文标题】:How can i prevent other folder from accessing using Responsive Filemanager 9 【发布时间】:2016-03-31 03:45:02 【问题描述】:

我正在使用this filemanager,我的问题是我想限制文件夹的访问。因为在我的页面中有多个用户,每个用户都有自己的文件夹。有可能吗?

控制器部分

$data['file_explorer'] = base_url('assets/resources/filemanager/dialog.php?type=0');

查看

<a data-toggle="modal"  href="javascript:;" data-target="#myModal" class="btn" type="button">Upload</a>

...

<div class="modal fade" id="myModal" role="dialog" aria-hidden="true">
    <div class="modal-dialog modal-lg">
        <div class="modal-content">
            <div class="modal-header">
                <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                <h4 class="modal-title">Modal title</h4>
            </div>
            <div class="modal-body">
                <iframe   src="<?php echo $file_explorer; ?>" frameborder="0" style="overflow: scroll; overflow-x: hidden; overflow-y: scroll; "></iframe>
            </div>
        </div>
    </div>
</div>

【问题讨论】:

【参考方案1】:

是的,有可能 这是一个简单的调整来实现这一点。

考虑您的上传目录是 uploads 你有 user1 , user2 , user3作为子目录,因此,在这种情况下,我们将根据调用 dialog.phpconfig.php 中的上传路径和当前路径/强>

在文件管理器/config/config.php 附加这些行

if( isset( $_GET['MY_UPLOAD_PATH']))
 
   $config['upload_dir']   =  $config['upload_dir'] . $_GET['MY_UPLOAD_PATH']."/" ;
   $config['current_path'] =  $config['current_path'] . $_GET['MY_UPLOAD_PATH']."/" ;

在文件管理器/dialog.php 找到这条线 $get_params = http_build_query($get_params); 就在那一行之前添加

  if(isset($_GET['MY_UPLOAD_PATH']))
     $get_params['MY_UPLOAD_PATH'] = $_GET['MY_UPLOAD_PATH'] ;
   

现在改变你的变量

$data['file_explorer'] = base_url('assets/resources/filemanager/dialog.php?type=0');

 $data['file_explorer'] = base_url('assets/resources/filemanager/dialog.php?type=0&MY_UPLOAD_PATH=user1');

只需更改 MY_UPLOAD_PATH 参数的值,dialog.php 将仅显示该特定目录。

【讨论】:

以上是关于如何使用响应式文件管理器 9 阻止其他文件夹访问的主要内容,如果未能解决你的问题,请参考以下文章

Java NIO基础3文件锁

在响应式文件管理器 9 中启用分页

保护响应式文件管理器免受直接访问

响应式文件管理器不显示pdf

HTTPTSlHTTPS的工作原理详解

前端进阶: 响应式开发与常用框架 [MP4]