首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Elfinder多用户

Elfinder多用户
EN

Stack Overflow用户
提问于 2019-08-22 04:09:23
回答 1查看 494关注 0票数 1

我想使用我的$_SESSION并在用户的功能中显示一个文件夹。

我试图利用Elfinder的系统,但我需要一些帮助。

我自己的html

代码语言:javascript
复制
<div class="form-group col-md-12">
            <label for="client_infobanque">Ajouter un fichier</label>
            <a href="../Include/elFinder/elfinder.src.html" target="_blank">Lien vers les fichiers liés à mon client</a>
          </div>

connector.minimal.php

代码语言:javascript
复制
$opts = array(
    // 'debug' => true,
    'roots' => array(
        // Items volume
        array(
            'driver'        => 'LocalFileSystem',           // driver for accessing file system (REQUIRED)
            'path'          => '../files/'.$_SESSION['Contact_id'],  // path to files (REQUIRED)
            'URL'           => dirname($_SERVER['PHP_SELF']) . '/../files/'.$_SESSION['Contact_id'], // URL to files (REQUIRED)
            'trashHash'     => 't1_Lw',                     // elFinder's hash of trash folder

感谢你们的先锋们。附言:我使用的是最新版本的Elfinder,可以在https://github.com/Studio-42/elFinder上找到

EN

回答 1

Stack Overflow用户

发布于 2020-11-27 18:29:29

那么,你的想法是对的,但我会做一个更好的实现。假设您存储了您的“文件”,类似于用户名,并且它与您在/contact_id/中准备的文件夹的名称相同。例如/files/pippo/是用户"pippo“的文件夹。此外,您还需要一个超级管理员,他可以控制/files/中的所有内容,可以称之为“上帝”,在连接器的顶部放入以下代码:

代码语言:javascript
复制
<?php
session_start();

if( $_SESSION['contact_id'] == 'god' ){
  $userpath = '../files/';
} else if( $_SESSION['contact_id'] != 'god' ) {
  $userpath = '../files/'. $_SESSION['contact_id'] . '/';
} else {
  die("Forbidden Access!"); 
}

然后用新的$userpath变量修改路径,所以...

代码语言:javascript
复制
'path'          => $userpath,
'URL'           => dirname($_SERVER['PHP_SELF']) . '/' . $userpath,

那么回收站文件夹,在任何用户文件夹里,也...

代码语言:javascript
复制
'path'          => $userpath . '.trash/',
'tmbURL'        => dirname($_SERVER['PHP_SELF']) . '/' . $userpath . '.trash/.tmb/',

好了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57598574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档