Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Почему не работает относительная ссылка на файл ра 
:(
    Опции темы
patap
Дата 3.12.2009, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 893
Регистрация: 7.5.2005
Где: Украина, Зп

Репутация: 26
Всего: 40



а http://site.site/images/b.gif - это какая? 

это и есть абсолютная сцылка для клиента.

для сервака будет че-то вроде /var/www/html/domain.com/.....


--------------------
На боку кобура болталась, сзади шашка отцовская звякала. 
Впереди меня все хохотало, а позади все плакало (с)
PM MAIL ICQ   Вверх
Pitlord
Дата 3.12.2009, 22:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 246
Регистрация: 31.10.2009

Репутация: 4
Всего: 7



Цитата(vlad275 @  3.12.2009,  13:26 Найти цитируемый пост)
src="/b.gif" не прокатывает

Значит просто указан неверный путь, должно "прокатывать". В крайнем случае может мешать тег <base>.
PM MAIL   Вверх
MoLeX
Дата 4.12.2009, 06:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



vlad275, вы внимательно прочитали то что вам дал скубой? (http://forum.vingrad.ru/index.php?showtopic=281732&view=findpost&p=2032134)


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
vlad275
Дата 4.12.2009, 11:30 (ссылка)   | (голосов:5) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 485
Регистрация: 20.3.2008

Репутация: -1
Всего: -3



Прочитал, не знаю насколько внимательно smile
Замечу, что отсылать читать маны вместо ответа на прямо поставленный вопрос некоторые расценивают, как неуважение к собеседнику. Не хотел никого обидеть


--------------------
Кто, как и зачем запустил этот механизм уничтожения России:
http://rutube.ru/tracks/54915.html?v=e74a9...c7e5d24da5656d8
PM MAIL   Вверх
bars80080
Дата 4.12.2009, 16:03 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



vlad275, да там особо внимательным быть не надо. вот первые строчки:
Цитата
твой сайт существует в как бы в двух измерениях.
Реальном и виртуальном.

Для всех посетителей - это виртуальный веб-сервер. Который отличается, в числе прочего, тем, что на нем НЕ СУЩЕСТВУЕТ ФАЙЛОВ. если ты пишешь http://site.ru/file.html - это не файл. Это URI, виртуальный адрес. Никакого файла с именем file.html на сервере может вообще не быть. Это все виртуальные адреса, а не файлы.
И браузер работает именно с адресами.

Для разработчика же сайт - это программа, выполняющаяся на совершенно конкретном реальном компьютере. С совершенно конкретным жестким диском, каталогами и файлами. И скрипт, работая со своими данными, подгружая другие скрипты, работает именно с реальными ФАЙЛАМИ, на физическом ДИСКЕ.

далее написано что надо понимать:
Цитата

А всего-то надо четко понимать две вещи:
1. Различать корень веб-сервера, как его видит браузер, и корень файловой системы на диске.
2. Отличие относительных путей от абсолютных.

твоя фраза 
Цитата(vlad275 @  3.12.2009,  13:02 Найти цитируемый пост)
Так и делаю, но хотелось бы абсолютную ссылку. 

касательно 
Цитата(vlad275 @  3.12.2009,  12:26 Найти цитируемый пост)
А если я из подкаталога ссылаюсь на изображение, которое лежит в корне сайта, то что написать?  src="/b.gif" не прокатывает

это как раз не понимание первого пункта.

вначале ты спрашивал про абсолютные относительные пути, тебе давали примеры относящиеся к файловой системе. но тут вдруг оказывается, что ты пытаешься приладить их к вэб-адресам.
и это объясняется:
Цитата

Различие корня веб-сервера, как его видит браузер, и корень файловой системы на диске.
В общем-то, из предыдущих объяснений уже все должно быть понятно.
На диске путь к файлу скрипта может быть таким:
/var/www/site/forum/index.php
В то же время, виртуальный адрес этого скрипта при просмотре через браузер, будет:
http://www.site.ru/forum/index.php
пользователь видит страничку из интернета, значит все картинки имеют вэб-адреса, а они либо начинаются с http:// - абсолютные, либо / или ../ - это уже относительные. к ним браузер добавит переднюю часть http:/ /server.ru/cat/ , либо другой, если указан тэг <baseurl>

статья говорит только о том что у тебя не получается. а ты пытаешься прописать файловый путь, начинающийся с /, который естественно воспринимается как относительный
PM MAIL WWW   Вверх
vlad275
Дата 4.12.2009, 16:31 (ссылка)    | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 485
Регистрация: 20.3.2008

Репутация: -1
Всего: -3



Значит из нескольких вложенных каталогов нужно писать такой путь?
<img src=<baseurl>base.gif>



--------------------
Кто, как и зачем запустил этот механизм уничтожения России:
http://rutube.ru/tracks/54915.html?v=e74a9...c7e5d24da5656d8
PM MAIL   Вверх
bars80080
Дата 4.12.2009, 16:50 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



мда

вам видно надо ещё почитать, что такое html и как им пользуются
PM MAIL WWW   Вверх
vlad275
Дата 4.12.2009, 20:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 485
Регистрация: 20.3.2008

Репутация: -1
Всего: -3



Так?

Код

<html>
<base href="http://kapela.ru">
<img src="base.jpg">
<img src="./base2.jpg">


http://kapela.ru/base.jpg
http://kapela.ru/cat1/cat2/cat3/base2.jpg


Это сообщение отредактировал(а) vlad275 - 5.12.2009, 00:28


--------------------
Кто, как и зачем запустил этот механизм уничтожения России:
http://rutube.ru/tracks/54915.html?v=e74a9...c7e5d24da5656d8
PM MAIL   Вверх
MoLeX
Дата 7.12.2009, 07:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Код

<img src="./base2.jpg">


это тоже самое что и

Код

<img src="base2.jpg">


если тебе надо пройтись в глубь папки то (для _http://kapela.ru/cat1/cat2/cat3/base2.jpg)
Код

<img src="/cat1/cat2/cat3/base2.jpg">



--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
vlad275
Дата 7.12.2009, 13:06 (ссылка)    | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 485
Регистрация: 20.3.2008

Репутация: -1
Всего: -3



Нет, мне нужно из глубины каталогов показывать jpg лежащий в корне сайта. Привязывать его к имени сайта не хочется. Похоже, что можно только так

<html>
<base href="http://kapela.ru">
<img src="base.jpg">


Вот такая ссылка не отображает jpeg
<img src="./base2.jpg">

Пример: http://kapela.ru/files/foto/1.htm

Это сообщение отредактировал(а) vlad275 - 7.12.2009, 13:45


--------------------
Кто, как и зачем запустил этот механизм уничтожения России:
http://rutube.ru/tracks/54915.html?v=e74a9...c7e5d24da5656d8
PM MAIL   Вверх
bars80080
Дата 7.12.2009, 15:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



Код

echo '<img src="http://'.$_SERVER['HTTP_HOST'].'/base2.jpg" />';

PM MAIL WWW   Вверх
Ипатьев
Дата 7.12.2009, 15:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



А зачем хост указывать, если привязываться к нему не хочется?
PM MAIL   Вверх
bars80080
Дата 7.12.2009, 15:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



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

или он хочет адресовать картинки на сторонний домен?
PM MAIL WWW   Вверх
Ипатьев
Дата 7.12.2009, 16:11 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



а зачем? зачем будет подставляться, если и без подставления все прекрасно работает?
PM MAIL   Вверх
vlad275
Дата 7.12.2009, 16:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 485
Регистрация: 20.3.2008

Репутация: -1
Всего: -3



Спасибо. Так заработало
Код

<?php
echo "<img src='http://".$_SERVER['HTTP_HOST']."/base.jpg' width='769' height='205' alt='Панорама склада, стеллажей и складской техники' title='общий вид склада: паллетные стеллажи, складская техника, автопогрузчики' />";
?>                




--------------------
Кто, как и зачем запустил этот механизм уничтожения России:
http://rutube.ru/tracks/54915.html?v=e74a9...c7e5d24da5656d8
PM MAIL   Вверх
Страницы: (3) Все 1 [2] 3 
Закрытая темаСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1381 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.