使用full_file路径

时间:2016-01-01 06:25:40

标签: php image codeigniter

我正在使用codeigniter文件上传类来上传图像并将full_path保存到数据库中。 但是在显示图像时我看不到它。

这是我的代码

<?php  foreach($images as $img) {?>
  <img src="<?php echo $img;?>" width="150">&nbsp;&nbsp;
<?php }?>

从view-source我将打开它将与base-url混合的图像链接和图像full_path。

  

http://localhost/holiday/admin/profile/package_explained/C:/xampp/htdocs/holiday/uploads/package-images/img-holoday-sample.png

$img的值是(即图像的完整路径)C:/xampp/htdocs/holiday/uploads/package-images/img-holoday-sample.png

如何使用full_path显示图像?

2 个答案:

答案 0 :(得分:1)

仅从控制器获取图像名称。不要追踪完整路径。

  
    

Bcz您的主机服务器没有这样的路径C:/xampp/htdocs/

  
<?php  foreach($images as $img) 
{
    ?>
    <img src="<?php echo base_url()?>uploads/package-images/<?php echo $img;?>" width="150">&nbsp;&nbsp;
    <?php 
}
?>

答案 1 :(得分:0)

假设您没有像DB中提到的那样保存路径:

试试这个(在打印前添加http://):

<?php  foreach($images as $img) {?>
  <img src="http://<?php echo $img;?>" width="150">&nbsp;&nbsp;
<?php }?>