我的服务器中存在图像,但我无法通过以下代码找到或显示图像
$myimages='/uk/images/7.jpg';
echo $myimages;
echo '<img src="'; echo $myimage; echo '">';
if (file_exists($myimages)) {
echo "The file $myimages exists";
}
else {
echo "The file $myimages does not exist";
$myimages=$info['aw_image_url'];
echo $myimages;
}
代码始终返回The file doesn't exist
,也不显示图像。
代码有什么问题?
答案 0 :(得分:2)
该路径适用于您的浏览器,但不适用于file_exists
。它检查相对于您的文件系统的路径,因此如果您使用/
启动路径,它将从文件系统的根开始检查
此外,您输出图片的变量名称为$myimages
,而不是$myimage
答案 1 :(得分:0)
1)您使用其他变量输出图像标签,因此图像标签已损坏
2)file_exists
查看服务器的绝对路径,因此它不会从&#34; webroot&#34;图像标签从
答案 2 :(得分:0)
试试这个
$myimages="uk/images/7.jpg";
echo $myimages;
echo "<img src='$myimages' />";
if (file_exists($myimages)) {
echo "The file $myimages exists";
} else {
echo "The file $myimages does not exist";
$myimages=$info['aw_image_url'];
echo $myimages;
}
答案 3 :(得分:-3)
您需要使用/
$myimages='/uk/images/7.jpg';
echo $myimages;
echo '<img src="'; echo $myimages; echo '"/>';
请注意,您还缺少第三行$myimages
变量中的字母“s”