php图片包含问题

时间:2009-01-16 21:08:53

标签: php html

我正在使用这个php文件作为我网站的标题。我的问题是我已经包含了一个图像,但它没有显示出什么问题? 这是我的代码

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>

<h2><center><img src="../../../../Users/sermed/Desktop/Manar's New web site/Harbourheader.gif" /></center></h2>
<center><b><font color="#000000">You logged in as : <? echo "<font color=#000000>$user1</font>";?></b></center>
<hr width=500>
<center><a href="main.php" class=links><font color="#000000">Home</font></a> | <a href="yachts.php" class=links><font color="#000000">Yachts</font></a> | <a href="buy.php" class=links><font color="#000000">Buy</font></a> | <a href="ret.php" class=links><font color="#000000">View History</font></a> | <a href="report.php" class=links><font color="#000000">Report</font></a> | <a href="help.php" class=links><font color="#000000">Help</font></a> | <a href="logout.php" class=links><font color="#000000">Logout</font></a><center>
<hr width=750>

</body>
</html>

4 个答案:

答案 0 :(得分:3)

img src必须引用可以下载图像的URL,而不是其本地磁盘上的路径。

答案 1 :(得分:1)

您不能只访问所需硬盘上的任何文件。如果它位于WebServer基础上的目录(例如localhost /或mysite.com/)之上,则无法使用..来获得更高的文件系统。我猜这就是你的问题。

答案 2 :(得分:0)

在我看来,您正在使用计算机上的路径而不是服务器路径,并且它位于您的Web根目录之外。

将图像移动到网站中的图像目录,并以绝对路径引用它。

<img src="/images/Harbourheader.gif" />

答案 3 :(得分:0)

一般来说,img标签不会在HTML文件中“包含”图像。 img标记告诉浏览器向服务器发出另一个请求来获取文件。这都是客户端,而不是服务器端。

因此,src必须引用浏览器可访问的资源。正如其他人所说,它应该是一个URL。在它看起来不像URL的例子中(例如/images/Harbourheader.gif),这是因为浏览器会添加相同的服务器名称以获取用于获取原始页面的img。

-
BMB