【发布时间】:2018-05-22 12:56:54
【问题描述】:
我认为这已经得到解答,但我正在尝试根据变量显示图片。如果图像不存在,则应显示默认 IMG。 问题是图像都没有显示。图像存储在可从网络访问的服务器上。图片以 $IDnr.jpg 作为名称。
<?php
$filename="\\Network-server\map\map\map\map\<?php echo $IDnr; ?>.jpg";
if(is_readable($filename)){
$fileToShow=$filename;
}else{
$fileToShow="\\Network-server\map\map\map\map\defaultIMG.jpg";
}
echo '<img class="imageclass" src="<?php echo $fileToShow; ?>"/>';
?>
【问题讨论】:
-
尝试回显您的 $filename 变量并访问该路径以检查资源(图像)是否可访问
-
首先替换这个
echo '<img class="imageclass" src="'.$fileToShow.'"/>'; -
@adi 我试过了,但没有显示任何内容。
-
@ManojKumar 我替换了它,错误仍然存在。
-
是的.. 这意味着您的字符串不正确。尝试@monkeyzeus 建议的方式。您需要正确连接和使用反斜杠。
标签: php html image if-statement networking