【发布时间】:2017-11-17 15:14:13
【问题描述】:
代码:
<?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
}
?>
我是 codeigniter 的新手,如果图像存在,我想显示图像,否则显示未找到徽标的图像,但现在只显示未找到的徽标。当我回显 $filename 时,它会在我将路径放入 url 时显示图像路径,然后它会显示图像,但在这里它对我不起作用。那么,我该如何解决这个问题?请帮忙。
谢谢
【问题讨论】:
-
$filename是绝对的HTTPURL? -
确保 file_exists() 需要使用硬盘驱动器上的文件路径,而不是 URL
-
如果我使用 $filename ='localhost/collegescan_ci/resources/img/college_logo/…';然后它显示我的标志找不到为什么?
-
@omkara 可能在本地路径中不存在。
-
如果你想使用
URL的file_exists你需要启用allow-url-fopen
标签: php codeigniter