使用if/else获取PHP文件内容

使用if/else获取PHP文件内容,php,Php,在这个问题上,我想把它合并到一个简单的if/else语句中,但似乎无法得到正确的结果 我想检查文件是否存在,如果不存在,则显示no_image.jpg图形 我的难题是标记已经有了PHP回音,因此它导致代码段停止工作。如果文件\u get\u内容为true,如何在仍保留使用echo中的动态值的同时格式化if/else 目前,我有一个简单的标签,如下所示: <img width="200" height="150" src="images/<?php echo(rawurlencode(

在这个问题上,我想把它合并到一个简单的if/else语句中,但似乎无法得到正确的结果

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

我的难题是标记已经有了PHP回音,因此它导致代码段停止工作。如果文件\u get\u内容为true,如何在仍保留使用echo中的动态值的同时格式化if/else

目前,我有一个简单的标签,如下所示:

<img width="200" height="150" src="images/<?php echo(rawurlencode($row['MLS_NUMBER'])); ?>_1.jpg" alt="" align="left" vspace="3" hspace="3" />
\u 1.jpg“alt=”“align=“left”vspace=“3”hspace=“3”/
基本上:

<?php

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

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

" />
//在echo$path后面添加分号,否则它将不起作用

基本上:

<?php

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

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

" />

//在echo$path后面添加分号,否则它将无法工作

假设您正在查找基于$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" />
“alt=”“align=“left”vspace=“3”hspace=“3”/

假设您正在查找基于$row['MLS\U 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" />
“alt=”“align=“left”vspace=“3”hspace=“3”/

php如何知道文件存在时要查找的目录和文件扩展名是什么?您不需要指定路径和.jpg…否则它只是查找数字吗?我尝试此操作时运气不佳?我尝试此操作时运气不佳?如果(文件存在(.“/images/”$row['MLS_number']。“\u 1.jpg”))@Rocco。给出的代码就是一个例子。我不知道你想显示哪个jpg。PHP不知道你的图形在哪里,所以你需要在$row['MLS_NUMBER']中添加一个目录。因此,如果你有一个名为/images/2346234_1.jpg的图形,其中2346666234是通过$row数组输入的MLS编号,那么你会编写
如果(file_)存在(“/images/{$row['MLS\u NUMBER']}\u 1.jpg“
等。您的代码可能已失败,因为
文件中存在额外的。(点)()/图像
line。php如何知道文件存在时要查找的目录和文件扩展名?您不需要指定路径和.jpg…否则它只是查找数字吗?我尝试了这个,但没有运气?如果(文件存在(.“/images/”$row['MLS_number']。“\u 1.jpg”))@Rocco。给出的代码就是一个例子。我不知道你想显示哪个jpg。PHP不知道你的图形在哪里,所以你需要在$row['MLS_NUMBER']中添加一个目录。因此,如果你有一个名为/images/2346234_1.jpg的图形,其中2346666234是通过$row数组输入的MLS编号,那么如果(file_)存在,你将编写
(“/images/{$row['MLS\u NUMBER']}\u 1.jpg”)
等。您的代码可能已失败,因为
文件中存在附加的。(点)(。”/images
行。