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

HTML+CSS+JavaScript

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

 

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

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

тема: Как правильно указать пути к изображениям.
 
 автор: dream-x   (31.08.2008 в 23:18)   письмо автору
 
 

Здравствуйте. структура
images // здесь картинки
dir/dir/index.php // это файл который нужно вызвать
header.php // подключаемые файлы
footer.php // к файлу index.php
вот суть проблемы в том что если указать ссылку на изображение в виде images/qwer.jpg то картинка не отображается при вызове файла index.php, а если из корня файлы вызывать то все нормльно, Что посоветуете?

  Ответить  
 
 автор: PAT   (01.09.2008 в 01:03)   письмо автору
 
   для: dream-x   (31.08.2008 в 23:18)
 

Посоветую не суетиться и попробовать понять, что ссылки называются относительными не просто так.
Путь в ссылке зависит не только от местоположения файла, который по ссылке указывается, но и от местоположения файла В КОТОРОМ эти ссылки написаны.

Поэтому оносительная ссылка на какой-то файл будет всякий раз разная для файлов разных папок. Ибо путь от одного файла до другого всякий раз будет разным.

Правила следующие:
1. указать папку/файл, находящиеся в той же папке (шаг рядом) - имя папки/файла
2. открыть "соседнюю" папку, чтобы попасть вовнутрь её (шаг вниз) - слеш
3. выйти из папки на уровень выше (шаг вверх) - две точки и слеш


Гляньте СЕЙЧАС на адресную строку браузера.
Так вот, чтобы ПРОЙТИ к индексному файлу этого сайта http://www.softtime.ru/index.html с этой конкретной страницы (кою вы сейчас смотрите), вам надо сделать ДВА шага:
#### Сначала шаг вверх, чтобы выйти из папки forum и попасть в корневую папку сайта.
#### Затем шаг рядом, чтобы в корневой папке попасть на нужный файл.

Поэтому относительная ссылка из файла http://www.softtime.ru/forum/read.php к файлу http://www.softtime.ru/index.html будет выглядеть так: ../index.html

Если же, наоборот, в файле http://www.softtime.ru/index.html надо будет дать ссылку на файл http://www.softtime.ru/forum/read.php, то сделать надо будет ТРИ других шага:
#### Сначала шаг рядом, чтобы попасть НА папку forum, коя находится в той же корневой папке, что и index.html
#### Затем шаг вниз, чтобы попасть ВОВНУТРЬ папки forum.
#### Ну а потом шаг рядом, чтобы уже находясь ВНУТРИ папки forum, выбрать нужный файл из находящихся там.

И путь от файла http://www.softtime.ru/index.html к файлу http://www.softtime.ru/forum/read.php в итоге будет таким: forum/read.php


*Внимательно прочтите

  Ответить  
 
 автор: dream-x   (01.09.2008 в 19:39)   письмо автору
 
   для: PAT   (01.09.2008 в 01:03)
 

Спасибо большое, я это понимаю вот теперь я все переделал и спасибо вам большое.
Вот еще вопрос: А как лучше делать ссылки относительные или абсолютные.

  Ответить  
 
 автор: PAT   (02.09.2008 в 00:14)   письмо автору
 
   для: dream-x   (01.09.2008 в 19:39)
 

С точки зрения тестовой проверки сайта на локальном компьютере до его размещения на сервере проще использовать относительные ссылки/адреса.

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

С точки зрения защиты авторских прав на содержимое и дизайн сайта лучше использовать абсолютные ссылки/адреса.

С точки зрения безопасности сайта тоже лучше использовать абсолютные ссылки/адреса.

Выбор за вами :-)

  Ответить  
 
 автор: sim5   (02.09.2008 в 05:30)   письмо автору
 
   для: dream-x   (01.09.2008 в 19:39)
 

Надо дополнить к сообщению РАТ следующее - используя суперглобальный массив $_SERVER, вы сможете прописывать абсолютный путь к файлу, что никак не создаст проблем при переносе сайта.

  Ответить  
 
 автор: niko4068   (10.10.2008 в 15:02)   письмо автору
38.6 Кб
 
   для: PAT   (01.09.2008 в 01:03)
 

Подскажите плз, почему не грузится картинка

  Ответить  
 
 автор: niko4068   (10.10.2008 в 15:05)   письмо автору
 
   для: niko4068   (10.10.2008 в 15:02)
 

div.l2 {
width: 410px; /* Ширина блока */
height: 145px; /* Высота блока */
position: relative; /* позиционирование */
top:-10px;
left:0px;
background-image: url("http://www.free-soft-ru.narod.ru/Failes/03.gif"); /* Путь к фоновому изображению */
background: #C8BA95; /* Цвет фона */
padding: 0px; /* Поля вокруг текста */
border: solid 0px #FFFFFF; /* Параметры рамки */
}
скрин выложить не получилось.

  Ответить  
 
 автор: sim5   (10.10.2008 в 15:34)   письмо автору
 
   для: niko4068   (10.10.2008 в 15:05)
 

Не правильный путь либо имя, включая, возможно, указание имени папки с использованием верхнего регистра. Имя класса начать с символа, и заменить background: на background-color:

  Ответить  
 
 автор: niko4068   (10.10.2008 в 17:29)   письмо автору
 
   для: sim5   (10.10.2008 в 15:34)
 

Спасибо background-color: все исправил.

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

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