Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用响应型Filemanager 9阻止其他文件夹访问_Php_Codeigniter_Codeigniter 3_File Manager - Fatal编程技术网

Php 如何使用响应型Filemanager 9阻止其他文件夹访问

Php 如何使用响应型Filemanager 9阻止其他文件夹访问,php,codeigniter,codeigniter-3,file-manager,Php,Codeigniter,Codeigniter 3,File Manager,我正在使用,我的问题是我想限制对文件夹的访问。因为在我的页面中有多个用户,每个用户都有自己的文件夹。可能吗 控制器部件 $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">Up

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

控制器部件

$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>


&时代;
情态标题
是的,这是可能的
这里有一个简单的调整来实现这一点

考虑您的上传目录为上传 您有user1user2user3作为子目录,因此,在这种情况下,我们将根据调用dialog.php时传递的参数动态设置config.php中的上载路径和当前路径

在filemanager/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']."/" ;
}
在filemanager/dialog.php中 找到这条线 $get\u params=http\u build\u query($get\u params) 在这行之前加上

  if(isset($_GET['MY_UPLOAD_PATH'])){
     $get_params['MY_UPLOAD_PATH'] = $_GET['MY_UPLOAD_PATH'] ;
   }
现在更改变量

$data['file\u explorer']=base\u url('assets/resources/filemanager/dialog.php?type=0')

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

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

考虑您的上传目录为上传 您有user1user2user3作为子目录,因此,在这种情况下,我们将根据调用dialog.php时传递的参数动态设置config.php中的上载路径和当前路径

在filemanager/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']."/" ;
}
在filemanager/dialog.php中 找到这条线 $get\u params=http\u build\u query($get\u params) 在这行之前加上

  if(isset($_GET['MY_UPLOAD_PATH'])){
     $get_params['MY_UPLOAD_PATH'] = $_GET['MY_UPLOAD_PATH'] ;
   }
现在更改变量

$data['file\u explorer']=base\u url('assets/resources/filemanager/dialog.php?type=0')

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