Этот сайт - часть системы сайтов для начинающих веб-мастеров
|
Директива
include вставляет в содержимое текущего файла содержимое другого. (Эта директива
также называется серверным включением, а файл, содержащий включаемый
фрагмент кода, — файлом включения). Вставка осуществляется в то место
файла, где встретилась эта директива. Записывается она так:
<!— linclude
filе="<Имя файла>" —>
или так:
<!— ttinclude
virtual="<Имя файла>" —>
В первом случае
<Имя файла> представляет собой обычное имя файла, заданное с учетом особенностей
файловой системы серверного компьютера. Например, так:
<!— linclude
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.