HTML img标记不起作用

时间:2012-05-06 13:59:16

标签: html image

我正在尝试在网站上显示一些图片,但由于某些原因,它们没有显示出来。这是我正在使用的代码,类似于我在互联网上找到的代码,但它只是打印错误。我该如何解决这个问题?

<?php

echo '<img src="D:/website/images/pic.jpg" alt="Error" />';

?>

4 个答案:

答案 0 :(得分:2)

是的,你不应该使用服务器URL而不是D:/website/images/pic.jpg是系统路径

 echo '<img src="http://example.com/website/images/pic.jpg" alt="Error" />';

答案 1 :(得分:2)

D:/website/images/pic.jpg不是有效的URI。 HTML中的图像标记需要SRC属性的有效URI。

请参阅您选择的HTML文档(例如Mozilla Developer Network (MDN)),然后提供valid URIRFC3986

答案 2 :(得分:1)

最好的方法是使用相对路径:

src="/path/to/image.jpg"

答案 3 :(得分:0)

html上的图片应始终具有协议前缀,例如http://或 file:/// - 在您的情况下,因此请将其设为file:///d:/website/images/pic.jpg。它仍然不起作用,验证文件是否存在。文件名大小写在Windows环境中无关紧要。