PHP无法显示图像

时间:2013-03-09 15:25:58

标签: php image

我的服务器中存在图像,但我无法通过以下代码找到或显示图像

$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,也不显示图像。 代码有什么问题?

4 个答案:

答案 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”