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

zbq4xfa0  于 2023-06-28  发布在  PHP
关注(0)|答案(3)|浏览(95)

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

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

我想这样做:If file upload/user_avatar.jpg exist show upload/user_avatar.jpg else show avatar/default-avatar.jpg

enyaitl3

enyaitl31#

如果你问我,把它保存到一个分贝,每次检查似乎很尴尬。
不管怎样

$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

qncylg1j

qncylg1j2#

你可以用

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

w9apscun3#

解决办法是这样的

<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>

相关问题