我正在尝试在网站上显示一些图像,但由于某些原因,它们没有显示出来。这是我正在使用的代码,与我在互联网上找到的类似,但它只是打印错误。我怎样才能解决这个问题?
<?php
echo '<img src="D:/website/images/pic.jpg" alt="Error" />';
?>
是的,它不起作用你应该使用服务器 URL 而不是D:/website/images/pic.jpg
系统路径
echo '<img src="http://example.com/website/images/pic.jpg" alt="Error" />';
D:/website/images/pic.jpg
不是有效的 URI。HTML 中的图像标记需要 SRC 属性的有效 URI。
请参阅您选择的 HTML 文档(例如Mozilla Developer Network (MDN))并提供有效的 URI RFC3986。
最好的方法是使用相对路径:
src="/path/to/image.jpg"
html 上的图像应始终具有协议前缀,例如 http:// 或file:/// - 在您的情况下,请使其像file:///d:/website/images/pic.jpg
. 它仍然不起作用,请验证文件是否存在。文件名大小写在您的 Windows 环境中无关紧要。