PHP изображение включает проблему - PullRequest
1 голос
/ 17 января 2009

Я использую этот файл 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 ]

3 голосов
/ 17 января 2009

img src должен ссылаться на URL-адрес, по которому можно загрузить изображение, а не на его путь на локальном диске.

1 голос
/ 17 января 2009

Вы не можете просто получить доступ к любому файлу на нужном жестком диске. Если он находится над каталогом, который находится у вас на Web-сервере (например, localhost / или mysite.com/), вы не можете использовать .., чтобы подняться выше в файловую систему. Я полагаю, в этом и заключается ваша проблема.

0 голосов
/ 17 января 2009

Вообще говоря, тег img не «включает» изображение в файл HTML. Тег img указывает браузеру сделать еще один запрос на сервер для получения файла. Это все на стороне клиента, а не на стороне сервера.

По этой причине src должен ссылаться на ресурс, который доступен для браузера. Как уже говорили другие, это должен быть URL. В примерах, где он не похож на URL-адрес (например, /images/Harbourheader.gif), это связано с тем, что браузер добавляет к имени сервера то же имя, которое использовалось для получения исходной страницы.

-
BMB

0 голосов
/ 17 января 2009

Мне кажется, что вы используете путь на своем компьютере, а не путь к серверу, и что он находится за пределами корневого каталога.

Переместите изображение в каталог изображений на вашем веб-сайте и укажите его абсолютный путь.

<img src="/images/Harbourheader.gif" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...