无法通过<img/>标记显示图片

时间:2011-09-10 02:06:09

标签: html image

我试图通过执行以下操作来显示图像:

<img class="header" src="banner.png"></img>

banner.png与我的.php文件位于同一文件夹中。当我在萤火虫中追踪它时为什么不能找到它?

解决方案:

发生的事情是我通过FTP复制了图像,并且没有设置读取权限,执行chmod解决了问题。

4 个答案:

答案 0 :(得分:5)

除了其他任何东西,img标签应该自行关闭:

<img class="header" src="banner.png" />

其他潜在的,但不太可能的原因包括:

  • 横幅肯定是.png文件吗?
  • 文件名全部是小写的吗? Banner.png与banner.png
  • 不同

此外,在评论中对animuson的信用:如果包含此脚本(如果您不知道这是什么,请忽略这种可能性),那么路径应该是相对于包含脚本,而不是包含的脚本。< / p>

答案 1 :(得分:4)

我唯一看错的是您正在使用结束标记。 img标签总是自我关闭

<img class="header" src="banner.png" />

答案 2 :(得分:4)

您是从Web服务器(如Apache或lighttpd或Mongrel)工作还是直接从文件工作(您将在浏览器栏中看到file://)?

如果您的网站托管在Web服务器上,请确保将banner.png文件中的文件权限设置为允许Web服务器访问它们 - 否则它将无法提供该文件。然后,出于所有意图和目的,文件不会退出。更改这取决于主机服务器的操作系统。

在黑暗中拍摄你所拥有的东西 - 在Linux和Max OSX上,你可以在你的目录中使用“chmod 664 banner.png”。这个设置应该足够了。

如果您正在处理文件 - 我认为还有其他问题!无论如何都要检查权限。

更新:原来这是问题:)

答案 3 :(得分:0)

也许它是一个允许的东西进入终端

sudo su
cd /Library/WebServer/Document
chmod 755 the image file name

这可能会解决它 如果您的问题是localhost