0

在这个链接上,我正在学习 file_get_contents并且我想将它合并到一个简单的 if/else 语句中,但似乎无法让它正确。

我想检查文件是否存在,如果不存在,则显示 no_image.jpg 图形。

我的挣扎是标签已经有一个 PHP 回显,所以它导致代码段停止工作。如果 file_get_contents 为真,我如何格式化 if/else 同时仍然使用来自回显的动态值?

目前我有一个像这样的简单标签:

<img width="200" height="150" src="images/<?php echo(rawurlencode($row['MLS_NUMBER'])); ?>_1.jpg" alt="" align="left" vspace="3" hspace="3" />
4

2 回答 2

6

基本上:

<?php

if (file_exists(...)) {
  $path = ...;
} else {
  $path = 'no_image.jpg';
}
?>

<img src="images/<?php echo $path; ?>" />

// echo $path 后面加分号,否则不生效

于 2013-05-22T15:57:18.650 回答
0

假设您正在寻找基于 $row['MLS_NUMBER'] 的 jpg 文件

<img width="200" height="150" src="images/
<?php 
 if (file_exists($row['MLS_NUMBER']) {
       echo(rawurlencode($row['MLS_NUMBER'])).'_1.jpg';
     } else {
       echo "no_image.jpg";
     }
 ?>" alt="" align="left" vspace="3" hspace="3" />
于 2013-05-22T16:03:54.667 回答