【问题标题】:CodeIgniter PHP inserting imageCodeIgniter PHP 插入图片
【发布时间】:2014-05-09 11:44:50
【问题描述】:

我使用 CodeIgniter 创建了一个网站,使用 CSS 对其进行样式设置并完成了通常的操作。但是有一件事我似乎无法将图像插入页面。我想我必须像使用 CSS 一样使用回显站点 URL 方法,但它仍然会出现损坏的链接图像。我的目录是;应用程序,css,图像,js。 CSS 有效,为什么图片没有链接?

查看页面:

<head>

<link href="<?php echo base_url()."css/style.css";?>" rel="stylesheet" type="text/css">

<title>Website Title</title> 

<meta http-equiv="content-type" content="text/html;charset=utf-8" /> 
</head>


<div id="wrapper">

<body> 

<h1>Heading 1</h1>

<img src="<?php echo site_url('images/image_name.jpg'); ?>" />

【问题讨论】:

    标签: php html image codeigniter directory


    【解决方案1】:

    试试这个:

    <img src="<?php echo base_url('/images/image_name.jpg'); ?>" />
    

    在header中,你可以顺便使用这个,这是一个内置的CodeIgniter函数:

    <?php echo link_tag('css/style.css'); ?>
    

    另外,您不应该使用 div 包装 body 标记。

    应该是这样的:

    <body>
      <div id="wrapper">
    

    反之亦然。

    【讨论】:

    • 是的,有效,我已经交换了 div 标签
    【解决方案2】:

    当我在 CodeIgniter 中使用图像时,我总是这样设置:

    in config:
        $config['base_url'] = 'http://'.$_SERVER['SERVER_NAME'].'/projectname/';
    
    in view: 
        <img alt="" src="<?php echo BASE_URL(); ?>css/images/image_name.jpg" />
    

    提示:检查您的 BASE_URL 是否以斜杠 ( / ) 结尾。我忽略了它一次,我花了很长时间才找到。 :P

    我希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 2014-12-21
      • 1970-01-01
      • 2011-11-04
      • 1970-01-01
      • 2018-02-17
      • 1970-01-01
      • 1970-01-01
      • 2020-06-07
      • 2014-04-09
      相关资源
      最近更新 更多