我无法使用file_exists或file_get_contents使这个动态img正常工作。我知道我需要在if语句中指定完整路径,但我认为我的语法错了?我错过了什么?
<img width="200" height="150" src="/virginia/images/
<?php
if (file_exists(."/virginia/images/".$row['MLS_NUMBER']."_1.jpg"))
echo(rawurlencode($row['MLS_NUMBER'])).'_1.jpg';
} else {
echo "/no_photo.jpg";
}
?>" alt="" align="left" vspace="3" hspace="3" />
以下是我要替换的内容,以允许图像不在目录中:
<img width="200" height="150" src="/viginina/images/<?php echo(rawurlencode($row['LS_NUMBER'])); ?>_1.jpg" align="left" vspace="3" hspace="3" />
答案 0 :(得分:1)
if (file_exists("/usr/local/nginx/yourhost/virginia/images/".$row['MLS_NUMBER']."_1.jpg")) { echo(rawurlencode($row['MLS_NUMBER'])).'_1.jpg'; } else { echo "/no_photo.jpg"; }
答案 1 :(得分:0)
<?php
if (file_exists("/virginia/images/".$row['MLS_NUMBER']."_1.jpg"))
echo(rawurlencode($row['MLS_NUMBER'])).'_1.jpg';
} else {
echo "/no_photo.jpg";
}
?>
答案 2 :(得分:0)
我在file_exits路径."/virginia/images/"
的开头看到一个流氓时期
然后你需要删除'else'前面的花括号,或者在第一个'echo'语句之前添加一个左大括号。
假设路径是来自站点根目录的正确文件系统路径。
答案 3 :(得分:0)
你错过了测试。如果您无法动态地运行代码,请首先尝试让它静态运行。如果它有效,那么你会知道你需要关注的是什么。
我将首先在中心位置定义图像的基本目录。不在代码中,而是在包含的配置文件中。在那个文件中我简单地写了一些像
的东西define('imageDir','/virginia/images');
然后我将测试带有image和src属性的代码是否有效。 如果这样做,那么我将尝试抽象这个过程并创建应解析为有效图像的代码。我将使用日志或打印语句显示该进程的输出。该URL可以在浏览器中用于显示图像。如果可行的话,就是创建代码蛋糕。
我没有给你一个彻底的代码示例,因为其他人已经这样做了,这不是最大的问题。你有正确的代码。您所需要的只是创建所需代码的正确途径。