Buf*_*fon 11 html php codeigniter
如何使用Codeigniter php框架显示图像?
我想从images
里面的文件夹中获取图像views
.
我在其中一个views
php文件中使用了这段代码:
<img border="0" src="images/hed_05.jpg" width="61" height="133">
Run Code Online (Sandbox Code Playgroud)
但它没有用.
Wes*_*rch 22
图片,css,javascript,pdfs,xml ......任何允许直接访问的内容都不应该存在于您的应用程序目录中.你可以做到,但你真的不应该这样做.在目录的根目录下为这些文件创建一个新文件夹,它们不应混合到您的应用程序中,例如:在您的views
文件夹中.
BASEPATH
在大多数文件的顶部定义的原因,exit('No direct script access.')
如果没有./users/login
不是从目录加载文件/users/login
,它甚至可能不存在.这些只是uri段,引导程序用它来知道要使用哪个类,方法和参数.要获取正确的路径,请使用正斜杠(假设您的应用和资产位于根目录,而不是子目录),如下所示:
<img src="/images/myimage.jpg" />
Run Code Online (Sandbox Code Playgroud)
或者你最好的选择,使用绝对网址:
// References your $config['base_url']
<img src="<?php echo site_url('images/myimage.jpg'); ?>" />
Run Code Online (Sandbox Code Playgroud)
相当于:
<img src="http://mydomain.com/images/myimage.jpg" />
Run Code Online (Sandbox Code Playgroud)
CI中内置了帮助程序,您也可以选择使用它,但这实际上是您需要知道的.
小智 9
请参阅CI用户指南/ HTML Helper img()标记:
echo img('images/picture.jpg');
// gives <img src="http://site.com/images/picture.jpg" />
Run Code Online (Sandbox Code Playgroud)
也许属性中的路径src
不正确。也许尝试一下
<img border="0" src="/images/hed_05.jpg" width="61" height="133">
Run Code Online (Sandbox Code Playgroud)