如果图像存在显示图像否则显示不同的图像

时间:2014-02-02 11:16:33

标签: php

我的php文件中有这段代码。

<div class="the-avatar">
<div class="flash"></div>
<div class="avatar">
<img src="avatar/default-avatar.jpg" alt="">
</div>

我想这样做: 如果文件upload / user_avatar.jpg存在 show upload / user_avatar.jpg  其他 show avatar / default-avatar.jpg

3 个答案:

答案 0 :(得分:0)

如果你问我,将它保存到dB,每次检查看起来都很尴尬。

反正,

$filename = 'upload/user_avatar.jpg';

if (file_exists($filename)) {
  echo '<img src="'. $filename .'" alt="" />';
} else {
  echo '<img src="avatar/default-avatar.jpg" alt="" />';
}

直接来自http://nl3.php.net/file_exists

答案 1 :(得分:0)

您可以使用

<?php
    if (file_exists('upload/user_avatar.jpg')) {
        echo "<img src='upload/user_avatar.jpg'>";
    } else {
        echo "<img src='avatar/default-avatar.jpg'>";
    }
?>

答案 2 :(得分:-1)

你的问题显示没有研究的努力,所以它是偏离主题的,但是,这是解决方案。

<div class="the-avatar">
<div class="flash"></div>
<div class="avatar">
<img src="<?php 
If (file_exists('upload/user_avatar.jpg')) {
echo 'upload/user_avatar.jpg';
} else {
echo 'upload/default_avatar.jpg';
}
?>" alt="">
</div>