Codeigniter路径到模型中的特定文件夹

时间:2017-03-24 13:29:36

标签: php codeigniter

我正在尝试从模型中找到项目中的特定文件夹 它在我的本地环境中运行良好,但是当我部署应用程序时它不起作用:'(

这是模型路径:

  

项目名称/应用/模块/位点/模型/ model.php

这是文件夹路径

  

项目名称/网络/客户/ MyFolder文件

现在我如何在本地获得路径是这样的:

FCPATH."myfolder/

当我部署它时,它不起作用并转储一个非常大的URL (可能是因为它是从服务器根目录开始的?

/data/sites/web/hostingname/subsites/staging/www/client/myfolder

任何人都知道我做错了什么?

我知道有APPPATH但我不需要应用程序文件夹我需要与应用程序文件夹位于同一级别的www文件夹

如果有人能帮助我,那真的很酷:)

非常感谢提前!

修改

如果我这样做,我会得到一个空数组:

    public function getSlidesForPresentation($presentation)
    {
        $directory = base_url('/myfolder') ."/". $var."/slides/";

        $filepaths = glob($directory . "*");

        $slides = array();

        foreach($filepaths as $filepath) {
            $slide = substr($filepath, strpos($filepath, "/client/") + 8);

            $slides[] = $slide;
        }

        return $slides;
    }


If i do this everyhting works great

public function getSlidesForPresentation($presentation)
    {
        $directory = FCPATH."myfolder/".$var."/slides/";

        $filepaths = glob($directory . "*");

        $slides = array();

        foreach($filepaths as $filepath) {
            $slide = substr($filepath, strpos($filepath, "/client/") + 8);

            $slides[] = $slide;
        }

        return $slides;
    }

世界上到底发生了什么?

我做了一个var_dump($ filepaths),我得到了这个: /data/sites/web/hostname/subsites/staging/www/client/myfolder/1/slides/01.jpg

这是图片的文件路径: 主机名/子网站/分段/网络/客户/ MyFolder文件/ 1 /幻灯片/ 01.JPG

所以我不明白为什么没有找到图像:'(

1 个答案:

答案 0 :(得分:0)

你应该尝试使用CI的URl Helper。

尝试使用\n

您需要在config.php中声明您的站点基本URL才能使用此功能。

编辑:

base_url('www/client/myfolder')

希望能帮助你。