file_exists方法在ci中不起作用?

时间:2017-06-15 08:14:06

标签: php codeigniter

代码:

<?php 
    $filename = FCPATH.'resources/img/college_logo/'.trim($fetch['college_name']).'.jpg';
    if (file_exists($filename)) 
    {
?>
        <img src="<?php echo $filename; ?>">
<?php 
    }
    else
    {
?>
        <img src="<?php echo base_url(); ?>resources/img/college_logo/logo_not.jpg">
<?php       
    }
?>

enter image description here

我是codeigniter的新手,我想显示图像,如果它存在,则显示logo找不到图像,但现在它只显示未找到的图标。虽然我回显$ filename它显示我的图像路径当我把路径放在网址然后它显示我的图像,但这里它不适合我。那么,我该如何解决这个问题呢?请帮忙。

谢谢

1 个答案:

答案 0 :(得分:1)

问题是因为如果找到文件,则使用文件系统路径。您应该使用URL而不是绝对系统路径在浏览器中显示图像。

slice