Иллюстрированный самоучитель по Adobe Dreamweaver MX

Директива include

Директива include вставляет в содержимое текущего файла содержимое другого. (Эта директива также называется серверным включением, а файл, содержащий включаемый фрагмент кода, – файлом включения). Вставка осуществляется в то место файла, где встретилась эта директива. Записывается она так:

<!-- #include file="<Имя файла>" -->

…или так:

<!-- #include virtual="<Имя файла>" -->

В первом случае <Имя файла> представляет собой обычное имя файла, заданное с учетом особенностей файловой системы серверного компьютера. Например, так:

<!-- #include file="c:\Inetpub\wwwroot\includes\header.inc" -->

В данном случае в текущий файл вставляется содержимое файла header.inc, находящегося в папке Inetpub\wwwroot\includes на диске С.

Во втором случае файл <имя файла> ищется относительно корневой папки сайта. Также он может находиться на другом Web-сайте; в этом случае в качестве значения атрибута virtual указывается полный интернет-адрес этого файла.

<!-- #include virtual="/htmls/includes/header.inc" -->

В данном случае файл header.inc располагается в папке htmls/includes, вложенной в корневую папку сайта.

<!-- #include virtual="http://www.othersite.ru/includes/header.inc" -->

А в этом случае файл header.inc находится вообще на другом сайте.

Существует негласное правило: все файлы включений должны иметь расширение .inc (от англ, include – включение). Хотя не возбраняются другие расширения. Также, если у вас имеется достаточно много файлов включений, лучше всего поместить их в особую папку, например includes. В противном случае можно оставить их в той же папке, где находятся все Web-страницы.

Внимание
Не все Web-серверы поддерживают обе разновидности директивы include. Например, Microsoft Internet Information Server поддерживает только форму с атрибутом file
.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.