KCfinder如何使用GLOBAL变量

时间:2018-06-18 12:46:59

标签: php upload ini image-upload kcfinder

我正在使用KCfinder进行项目,但我现在陷入困境。

我想要一个动态uploadDir,例如:'uploadURL' => $_SESSION['user_upload_dir']

但是,KCfinder的配置文件不接受任何全局变量。我阅读了文档(https://kcfinder.sunhater.com/integrate#session),但我不知道我需要做些什么来使它工作。 (英语不是我的主要语言,因此我很难理解文档要求我做什么)

总之我想要这个:

  • 用户登录并获取$_SESSION['upload_key']
  • 用户想要上传图片,并且由于他已登录,因此上传目录将更改为upload_key:'uploadURL'=> / myuploadkey

原因是因为网站的多个成员需要拥有自己的图像文件夹。

感谢所有帮助! :)

1 个答案:

答案 0 :(得分:0)

抱歉,奇怪的是比文档解释的方式更容易。我所要做的就是在我的网站中放置一个$_SESSION,其中包含覆盖config.php文件的信息:

$_SESSION['KCFINDER'] = array(
    'disabled' => false,
    'uploadURL' => $_SESSION['upload_dir'],
);

当然,我对此代码进行了必要的保护,因此只有登录的用户才能使用文件浏览器。