0

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

<?php

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

?>
4

4 回答 4

2

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

 echo '<img src="http://example.com/website/images/pic.jpg" alt="Error" />';
于 2012-05-06T14:01:42.627 回答
2

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

请参阅您选择的 HTML 文档(例如Mozilla Developer Network (MDN))并提供有效的 URI RFC3986

于 2012-05-06T14:01:52.970 回答
1

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

src="/path/to/image.jpg"
于 2012-05-06T14:03:51.313 回答
0

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

于 2012-05-06T14:03:17.447 回答