codeigniter图像路径

Fly*_*Cat 7 codeigniter image path

我是一个codeignite新手,并尝试在我的文件在视图文件夹下添加一个图像.

我添加 <img src="../images/myImage.jpg"></img>到我的service_view.php.我只能看到一个小图标的断开链接.

但是,如果我改变我的路径

<img src="../../user_guide/images/myImage.jpg"></img>
Run Code Online (Sandbox Code Playgroud)

我可以看到图像.

我的文件系统如下:

application-
   view ->folder    (where service_view.php is located)
   images -> folder   (where myImage.jpg is located)

user_guide- 
   images ->folder  ((where myImage.jpg is located))
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我这个吗?非常感谢!

Jus*_*ier 6

我建议将图像存储在与images文件夹相同级别的application文件夹中,而不是尝试混合下面的PHP代码和资源application.然后就像你对用户指南所做的那样链接到它:

<img src="../../images/myImage.jpg" />
Run Code Online (Sandbox Code Playgroud)

  • @Jerry:一旦你开始使用额外的uri段作为控制器函数参数,`../../ relative/paths`成为一个坏主意(它将找不到图像),使用完整路径或URL.Justin是正确的,通常的做法是在应用程序目录之外存储静态资源(images/css/js ...). (2认同)

Roh*_*210 6

我知道问题已经过去了一年多,但是对于任何未来的人来说,这是我的解决方案....

我试过这个创建了一个与应用程序相同级别的文件夹图像,在主索引中.php在最后一个require_once语句之前添加了一行.

define('IMAGE_PATH', APPPATH.'../images/');
Run Code Online (Sandbox Code Playgroud)

并在我想要显示图像的任何地方使用IMAGE_PATH.

希望这可以帮助


小智 6

我只有一个图像文件夹,domain.com/images

然后在我只是使用/图像的视图