我有一个脚本,echo的用户名插入到img src中。只要图像在目录中,这就很有用。如果文件存在,如何创建仅回显下面命令的if语句?如果它不存在则显示default.png
我尝试使用mod_rewrite并且运气不好..
<div class="contactphoto"><img src="contactphoto/<? echo ($note['user_name'] == "Support")? $note['first_name'].''.$note['last_name'] : $note['user_name'];?>.png"/></div>
答案 0 :(得分:7)
名称全部说明:file_exists()
答案 1 :(得分:0)
我认为这就是你想要的。
<?php
$file = ($note['user_name'] == "Support") ? $note['first_name'].''.$note['last_name'] : $note['user_name'];
$file .= '.png';
if(!file_exists($_SERVER{'DOCUMENT_ROOT'} .'/'.$file)){
$file = 'placeholder.png';
}
?>
<div class="contactphoto">
<img src="contactphoto/<?php echo $file; ?>"/>
</div>
如果失败,请尝试测试(这应该与图像的路径匹配),同时注意区分大小写:
echo $_SERVER{'DOCUMENT_ROOT'} .'/'.$file;