base_url在codeigniter中的php标记内没有显示所需的结果

时间:2017-06-15 07:41:59

标签: php html codeigniter

我试图通过base_url函数输出php标签内的图像。它尝试使用不同的引号组合,但似乎没有什么工作在这里。能不能指出我做错了什么?

$image_url =$this->input->get("image",true);
echo "<img src='base_url('uploads/add_pic/')'.$image_url /> "."<br>";

while in output i am getting

localhost/myproject/online_marketplace_controller/base_url(

在这方面帮助我

3 个答案:

答案 0 :(得分:2)

使用此类型

<img src="<?php echo base_url('uploads/add_pic/'.$image_url);?>">

OR

echo "<img src='".base_url()."uploads/add_pic/".$image_url."'><br>  ";

答案 1 :(得分:0)

确保将基本网址设置为

$config['base_url'] = 'http://localhost/myproject/';

然后在你的观点

<img src="<?php echo base_url('uploads/add_pic/' . $this->input->get("image"));?>">

您也可以使用html帮助器https://www.codeigniter.com/user_guide/helpers/html_helper.html

确保在控制器中加载帮助程序或自动加载它。

<?php

$image_properties = array(
   'src'   => 'uploads/add_pic/' . $this->input->get("image"), 
);

echo img($image_properties);

?>

答案 2 :(得分:0)

你可以像这样使用

<img src="<?php echo base_url();?>uploads/add_pic/<?php echo $image_url; ?>">