Codeigniter上传安装文件夹外根目录下的文件

A J*_*A J 3 php codeigniter file-upload

以前曾在此处提出此类问题,但在这种情况下没有解决方案。我开发了一个网站管理面板CI,我的目录如下所示。

uploads
    /stores
    /products
admin
    /application
    /system
    /assets
Run Code Online (Sandbox Code Playgroud)

现在,我必须通过控制器上传驻留在根目录中的上传子文件夹中的文件。

我环顾了其他解决方案,并尝试了以下方法:

$upload_path = './uploads/stores/';
Run Code Online (Sandbox Code Playgroud)

当我将上传文件夹保存在 admin 文件夹中时,上面的代码正在工作。但我需要将上传文件夹保留在管理员之外。

我查看了路径CI用途并基于此,这是我尝试的另一种方法

$upload_path = '../../uploads/stores/';
Run Code Online (Sandbox Code Playgroud)

并且,

$upload_path = '/home/domain/public_html/uploads/stores/';
Run Code Online (Sandbox Code Playgroud)

但这给了我以下错误。

图像路径不正确。

我完全迷失在这里。任何建议表示赞赏。

小智 5

您可以在上传图像时指定以下路径。

    $uploadpath = $_SERVER['DOCUMENT_ROOT'].'/your_folderame';
Run Code Online (Sandbox Code Playgroud)

当前脚本在其下直接执行的文档根目录,如服务器配置文件中所定义。