【发布时间】:2011-05-27 06:01:10
【问题描述】:
请告诉我,我的以下代码有什么问题:
<a href="<?php echo $_url; ?>" title="<?php echo $_name; ?>">
<?php
$logo2 = $_url.'/image/data/logo2.png';
$logo = $_url.'/image/data/logo.png';
if (file_exists($logo2)) {
echo "<img src=".$logo2." alt=\"Logo\" style=\"border: none;\" />";
} else {
echo "<img src=".$logo." alt=\"Logo\" style=\"border: none;\" />";
} ?>
</a>
$logo2 和 $logo 的图片都在同一个目录下,但是代码只显示了 $logo (logo.png) 我需要指点并提前致谢
更新:
$_url 的值为
$this->data['_url'] = $this->config->get('config_url');
当我 <?php echo $_url;?> 时会显示例如http://www.mysite.com
使用上面的代码只显示 logo.png
【问题讨论】:
-
您不是在检查 file 是否存在,而是在检查 URL 是否存在。
-
$_url的值是多少? -
嗨,$_url 的值是mysite.com,在我最近更新后回显
-
抱歉,该代码可能显示 logo.png。
-
因为第一个条件错误