Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: универсальные пути к файлу
 
 автор: Bvz   (06.09.2010 в 13:44)   письмо автору
 
 

а как сделать универсальный путь к изображению, отлаживаю скрипт на XAMPP
так при указании <img src="../../media/thumb/20100620174802.jpg" /> картинка не отображается если сайт находиться по адресу http://localhost/test/ как сделать универсальную ссылку, чтоб отображалось изображение с разных путей, например http://localhost/ http://localhost/test/ http://localhost/test/admin/ http://localhost/test/admin/module/ ?

  Ответить  
 
 автор: АЯ   (06.09.2010 в 13:50)   письмо автору
 
   для: Bvz   (06.09.2010 в 13:44)
 

Универсальным является один-единственный путь - абсолютный.

Но есть чудный тег <BASE> с не менее чудным атрибутом HREF.
Изучите и применяйте на здоровье.

-----
И, на всякий случай, урок грамматики:
1. Сайт уже находиТСя по адресу... (пишется без мягкого знака, ибо отвечает на вопрос "что делаеТ?")
2. Сайт может находитЬся по адресу... (пишется с мягким знаком, ибо отвечает на вопрос "что делатЬ?")

  Ответить  
 
 автор: psychomc   (06.09.2010 в 15:00)   письмо автору
 
   для: АЯ   (06.09.2010 в 13:50)
 

можно переименовать форум в HTML+CSS+JavaScript+Русский язык ))
p.s спасибо, люблю читать ваши посты )

  Ответить  
 
 автор: Bvz   (06.09.2010 в 15:27)   письмо автору
 
   для: psychomc   (06.09.2010 в 15:00)
 

при задании <base href="http://localhost/test">
не видит изображения <img src="../../media/thumb/20100620174802.jpg" />

  Ответить  
 
 автор: sl1p   (06.09.2010 в 15:31)   письмо автору
 
   для: Bvz   (06.09.2010 в 15:27)
 

<base href="http://localhost/test/">

  Ответить  
 
 автор: Bvz   (06.09.2010 в 15:35)   письмо автору
 
   для: sl1p   (06.09.2010 в 15:31)
 

один фиг, он обрезает /test/

  Ответить  
 
 автор: АЯ   (06.09.2010 в 16:01)   письмо автору
 
   для: Bvz   (06.09.2010 в 15:27)
 

Вы не разобрались с тегом <BASE>.

При его использовании НИКАКИХ слешей и точек впереди пути прописывать НЕ НАДО.

Пример для уяснения:
Положим, картинка находится в папке http://abcd.ru/media/images/ и называется image1.jpg
Рабочие варианты для этого случая:
1-й: <BASE href="http://abcd.ru/media/images/"> и <img src="image1.jpg">
2-й: <BASE href="http://abcd.ru/media/"> и <img src="images/image1.jpg">
3-й: <BASE href="http://abcd.ru/"> и <img src="media/images/image1.jpg">

А по поводу относительных/абслютных путей я как-то здесь целую лекцию прочитал - http://www.softtime.ru/forum/read.php?id_forum=4&id_theme=57405

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования