如何在codeigniter中显示图像

时间:2015-11-05 04:06:43

标签: php .htaccess codeigniter xampp

我想显示图像表格视图

<img src="<?php echo base_url('images/login.jpg'); ?> " width="90" height="40" />

但它不起作用。 我写的时候

<img src="images/login.jpg " width="90" height="40" />

它在浏览器中显示但未在localhost中显示

我的.htaccess中存在问题

<IfModule mod_rewrite.c>

    RewriteEngine On
    RewriteBase /helloworld/

    # Disable rewrite for valid directory/files    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d 

    #map all request urls to a specific controller method
    RewriteRule ^(.*)$ index.php?/{controller}/{method}/$1 [L]
</IfModule>

<IfModule !mod_rewrite.c>
    # If we don't have mod_rewrite installed, all 404's
    # can be sent to index.php, and everything works as normal.
    # Submitted by: ElliotHaughin

    ErrorDocument 404 /index.php
</IfModule> 

请任何人帮助我

5 个答案:

答案 0 :(得分:0)

如果你只想在你的htaccsess文件中没有“index.php”的访问应该是这样的

<IfModule mod_rewrite.c>

    RewriteEngine On
    RewriteBase /helloworld/

    # Disable rewrite for valid directory/files
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d

    #map all request urls to a specific controller method
    RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>

<IfModule !mod_rewrite.c>
    # If we don't have mod_rewrite installed, all 404's
    # can be sent to index.php, and everything works as normal.
    # Submitted by: ElliotHaughin

    ErrorDocument 404 /index.php
</IfModule> 

图像文件夹必须位于项目的根目录中。 我希望我的回答可以帮到你:D

答案 1 :(得分:0)

此方法与.htaccess文件无关,并放置index.php

<img src="<?php echo base_url('index.php/images/login.jpg'); ?> " width="90" height="40" />

但是,如果您仍想使用.htaccess文件,请使用以下代码替换所有代码.htaccess文件:

RewriteEngine On
RewriteRule ^(application) - [F,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]

然后您可以不使用index.php

进行访问
<img src="<?php echo base_url('images/login.jpg'); ?> " width="90" height="40" />

答案 2 :(得分:0)

这样做

<img src="<?php echo base_url(); ?>images/login.jpg" width="90" height="40" />

以及config/config.php

$config['base_url'] = '';

并且您的图片应该放置一个

application
images
    login.jpg
system
index.php

答案 3 :(得分:0)

你有与广告有关的任何课程名称吗? 如果是浏览器的广告块扩展趋向于隐藏图像,在我的项目中遇到类似的问题,也只是禁用测试的扩展名或更改类名。

只是一个猜测。希望它能帮到你。

答案 4 :(得分:0)

不要忘记在控制器构造函数上导入url helper。

function __construct()
{
    parent::__construct();
    $this->load->helper('url');
}