Файл, в котором вы сейчас находитесь, является вашим текущим рабочим каталогом. Поэтому найдите местоположение вашего изображения из каталога, в котором находится index.php, что означает, вероятно, удаление ../
. Если у вас есть сомнения echo getcwd();
.
НИКОГДА не делайте то, что предложил Адам. Вы всегда должны использовать пути файловой системы, никогда не указывать пути к локальным файлам. EDITПричина: Hotlinking является частью этого, поскольку он может не знать, почему что-то не работает, поскольку оно работало в других местах, но главным образом из-за перенаправления/.htaccess/url rewriting. Если позже он перейдет к MVC или аналогичной структуре, то локальный хост/контроллер/действие не вернет его изображение, но он может и не быть уверен, почему, поскольку это плохая привычка, которую он уже взял. Другая причина заключалась в простоте использования, если он ставит путь как ./image/here.jpg, противоположный localhost */here.jpg, ему, возможно, придется пройти и переписать каждую ссылку, если он перенесет позже внешний сервер.
Пример, чтобы помочь себе лучше: Если у вас есть следующий каталог:
my_site/
js/
css/
images/
image.jpg
index.php
bob/
bob.php
contactBob.php
Если вы читаете index.php, ваша ссылка на изображения будет /images/image.jpg
. Если вы просматриваете contactBob.php, ваша ссылка на изображения будет ../images/image.jpg
.
$ baseUrl = "http: // localhost/rifrazione";?> Это мой базовый url, полученный из xamp, но изображение на самом деле не отображается. На странице я вижу только эти теги закрывающих символов '; ?> –
'' '' ''
'также отсутствовал в исходном коде. – thepratt
Я только что исправил HTML-код. Пожалуйста, попробуйте еще раз. – Adam