главная страница   свяжитесь с нами  бесплатная почта   карта сайта  заказать   flash-заставка   добавить в избранное   сделать стартовой 
поиск по сайту
вход для зарегистрированных пользователей регистрация забыл пароль?
 
 
 
УЧЕБНИК HTML
На главную Новости Философия Наша история Наши клиенты
 
Rambler's Top100
Расположение графического файла?

Чтобы программа просмотра смогла найти графический файл с изображением, включаемым в HTML-документ, необходимо указать имя и местоположение графического файла в WWW-пространстве. При этом, в зависимости от взаимного расположения HTML-файла с документом и графического файла, можно указывать либо абсолютный URL графического файла, либо его координаты относительно HTML-файла с документом. Ниже мы рассмотрим, в порядке возрастания сложности, следующие три ситуации:

  1. графический файл находится на том же сервере и в той же директории, что и сам HTML-документ;
  2. графический файл находится на том же сервере, что и сам HTML-документ, но в другой директории;
  3. графический файл и HTML-документ находятся на разных серверах.

В любом случае допустимо указание полного, или, как говорят, абсолютного, URL графического файла. Абсолютный URL, как мы знаем, включает имя протокола, адрес сервера, номер порта (если он отличается от принимаемого по умолчанию номера 80), имя директории и имя файла. Однако, в первых двух из вышеперечисленных случаев указание абсолютного URL часто не только избыточно, но и нежелательно, поскольку начительно усложняет перенос документа с одного сервера на другой или даже из одной директории в другую.

Если файл с изображением находится на том же сервере (или на том же локальном диске) и в той же директории, что и сам HTML-документ, то достаточно указать только имя этого файла.

Синтаксис
<IMG SRC="имя_файла" ALT="...">
Пример

Представим себе, что URL документа - http://www.scs.uiuc.edu/~dima/index.shtml, а URL графического файла - http://www.scs.uiuc.edu/~dima/mailbox.gif. Тогда изображение из графического файла включается так:

<IMG SRC="mailbox.gif" ALT="Mail Box">

Если графический файл находится на том же сервере (или том же локальном диске), что и сам HTML-документ, но в другой директории, указывается путь к файлу. При этом путь к файлу может быть задан либо по отношению к директории с HTML-документом, либо по отношению к корневой директории. При загрузке документа с WWW-сервера корневой директорией считается document root directory, которая, как мы уже говорили, задается при настройке сервера. При загрузке с локального диска корневой будет считаться корневая директория в файловой системе. Имена директорий указываются по правилам UNIX:

  • подкаталоги разделяются не обратной (\), как в DOS, а простой косой чертой (/);
  • косая черта / в начале пути к файлу означает отсчет пути к файлу от корневой директории. Отсутствие такой черты означает отсчет от директории, в которой находится просматриваемый HTML-файл;
  • одна точка . означает текущую директорию, а две точки .. - директорию одним уровнем ближе к корневой.
Синтаксис
<IMG SRC="имя_директории/имя_файла" ALT="...">
Пример

Пусть URL документа -

http://www.scs.uiuc.edu/~dima/k9dict_internal/k9dict.shtml

а файла с изображением -

http://www.scs.uiuc.edu/~dima/mailbox.gif

Тогда команда включения файла может выглядеть так:

<IMG SRC="../mailbox.gif" ALT="Mail Box">

Представим теперь, что в примере, приведенном выше, для включения графического файла в файл k9dict.shtml мы бы использовали следующую команду:

<IMG SRC="http://www.scs.uiuc.edu/~dima/mailbox.gif" ALT="Mail Box">

При "пересадке" дерева взаимосвязанных документов с одного сервера на другой абсолютные URL графических файлов, принадлежащих дереву, становятся недействительными, а относительные - остаются верными.

До тех пор, пока не возникнет необходимости переместить в WWW-пространстве множество взаимосвязанных документов, в которое входит файл k9dict.shtml, обе приведенные выше формы включения графического файла с точки зрения читателя документа совершенно эквивалентны. Но при перемещении всей структуры взаимосвязанных HTML-документов и графических файлов из http://www.scs.uiuc.edu/~dima/ на другой сервер и/или в другую директорию и/или локальный диск URL графического файла mailbox.gif изменится. Вследствие этого команда

<IMG SRC="http://www.scs.uiuc.edu/~dima/mailbox.gif" ALT="Mail Box">

станет неправильной и потребует редактирования, тогда как

<IMG SRC="../mailbox.gif" ALT="Mail Box">

по-прежнему останется действительной, поскольку расположение файлов друг относительно друга при таком перемещении останется прежним.

И лишь только если графический файл и HTML-документ находятся на разных серверах, то у автора документа не остается другого выбора, кроме как указать URL полностью.

Синтаксис
<IMG SRC="http://адрес_сервера:номер_порта/имя_директории/имя_файла" ALT="...">
Пример

Пусть URL HTML-документа - http://www.chem.msu.su/foo.shtml, а URL графического файла - http://www.scs.uiuc.edu/~dima/dima_tim.jpg

Тогда команда включения будет такой:

<IMG SRC="http://www.scs.uiuc.edu/~dima/dima_tim.jpg" ALT="Dima and Tim">

Таким образом, мы видим, что чем ближе файлу с HTML-документом расположен графический файл в WWW-пространстве, тем менее подробно указываются его координаты.

 
На главную Новости Философия Наша история Наши клиенты
English online Web маркетинг Forex Отзывы о нас Персоналии
Рейтинг@Mail.ru
Яндекс цитирования
e-bay.ru - поиск и продажа  любых товаров
learning tests finance law forex computer work about us shop partners other
deutsch