照片未显示,但它位于页面源中

时间:2012-02-24 14:17:50

标签: php

我对这个感到非常沮丧。我正在尝试在我的网页上显示照片但它们没有显示出来。他们正确地进入数据库。他们正确地进入服务器(我可以从服务器下载它们)。它们正确显示在页面源中,但它们没有显示出来!以下是未显示照片的页面源代码...

<div id="nextpicone">
<a href="fullsize.php?image=userphotos/dscf3119.jpg" ><img           src="http://www.mysite.com/userphotos/thumbs/dscf3119.jpg" name="mynextpicone"></img></a>

</div>

 <div id="nextpictwo">
<a href="fullsize.php?image=userphotos/dscf0988.jpg" ><img   src="http://www.mysite.com/userphotos/thumbs/dscf0988.jpg" name="mynextpictwo"></img></a>

</div>

<div id="nextpicthree">
<a href="fullsize.php?image=userphotos/dscf0063.jpg" ><img     src="http://www.mysite.com/userphotos/thumbs/dscf0063.jpg" name="mynextpicthree"></img></a>
</div>

使用php和sql动态调用这些照片,以便将它们从数据库中删除。据我所知,一切正常。实际上只有第一个出现。但为什么其他人不出现? (忽略堆栈溢出格式化,img标签中没有真正的空格如图所示)

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,让我疯了。我的图像是使用GD在服务器上动态生成的,并且随机某些图像未被授予Network Solutions共享托管包的读取权限。

我使用以下函数来验证权限:

http://php.net/manual/en/function.fileperms.php

如果读取权限不存在,我重新创建了文件。

答案 1 :(得分:0)

可能不是你的问题的原因,但是在你定义了它的属性之后不应该关闭img标签,而不是通过另一个标签关闭它:

<img  src="http://www.mysite.com/userphotos/thumbs/dscf3119.jpg" name="mynextpicone" />

我从来没有见过图像开始标记和结束标记,它通常只有一个标记是自动关闭的,如果这是有道理的。

http://www.w3schools.com/tags/tag_img.asp