我正在尝试在网站上显示一些图片,但由于某些原因,它们没有显示出来。这是我正在使用的代码,类似于我在互联网上找到的代码,但它只是打印错误。我该如何解决这个问题?
<?php
echo '<img src="D:/website/images/pic.jpg" alt="Error" />';
?>
答案 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环境中无关紧要。