codeigniter图像路径

时间:2011-07-17 21:25:57

标签: image codeigniter path

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

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

但是,如果我将路径改为

<img src="../../user_guide/images/myImage.jpg"></img>

我可以看到图像。

我的文件系统如下:

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))

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

10 个答案:

答案 0 :(得分:6)

我知道问题被问到的时间已经过去了一年多,但是对于那些未来的人来说,这是我的解决方案....

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

define('IMAGE_PATH', APPPATH.'../images/');

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

希望这有帮助

答案 1 :(得分:6)

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

然后在视图上我只使用/ images

答案 2 :(得分:5)

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

<img src="../../images/myImage.jpg" />

答案 3 :(得分:3)

<img src="<?php echo base_url(); ?>images/image.png" />

并将images文件夹放在应用程序文件夹之外的同一目录中

答案 4 :(得分:3)

在应用程序文件夹的同一级别创建一个images文件夹。

使用base_url(),您可以获得网站基地的位置(cfr配置)。

这很有用,因为与site_url()不同,您可以为文件提供字符串,例如图像或样式表。
例如:

<img src="<?php echo base_url("/images/icons/stackOverflow.png"); ?>" alt="StackOverflow" title="StackOverflow is the best!" />

这会给你类似的东西:... src="http://example.com/images/icons/stackOverflow.png" ...

来源:http://ellislab.com/codeigniter/user-guide/helpers/url_helper.html

答案 5 :(得分:0)

最好将图像上传到根目录或站点文件夹中的文件夹中,并在head标记的第一行中使用base href。那么整个页面就不需要和http路径引用了。只需使用相对路径。当codeigniter使用root中的index.php文件运行时,我们应该使用index.php页面的所有相对路径w.r.t

答案 6 :(得分:0)

本地服务器上的

试试这个

<img src="http://localhost/ci/uploads/<?php echo $this->upload->data()['file_name'];?>" width="200px"/>

现场使用

<img src="<?php echo base_url();?>/uploads/<?php echo $this->upload->data()['file_name'];?>" width="200px"/>

答案 7 :(得分:0)

在根目录中放置一个文件夹,例如“assets / images /”,代码中的文件夹只需将其用作

<img src="assets/images/imgname.jpg"></img>

答案 8 :(得分:0)

你的文件结构应该是 -applications -图片 -资产 - 或任何文件夹。 将应用程序文件夹,images文件夹和assets文件夹保留在基本根文件夹中。

答案 9 :(得分:0)

当您要包含根文件夹中的内容时使用

FCPATH = C:\ xampp \ htdocs \ your_root_folder \

<img src="<?php echo FCPATH; ?>/images/myImage.jpg" />