我试图通过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(
在这方面帮助我
答案 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; ?>">