IIS - #include
#include
Директива #include дает веб-серверу команду вставить содержимое файла в HTML-страницу. Включаемый файл может иметь любое содержимое, допустимое для HTML-документов. Директивы нужно заключать в теги комментариев HTML.
Эту директиву можно использовать как на ASP-страницах, так и на HTML-страницах.
Синтаксис
<!-- #include ТипПути = ИмяФайла -->
Параметры
ТипПути
Задает тип пути к ИмяФайла. Тип пути может быть одним из описанных ниже:
Тип пути | Значение |
File | Параметр «ИмяФайла» содержит относительный путь к файлу от каталога, в котором хранится документ с директивой #include. Включаемый файл должен находиться в том же каталоге или в подкаталоге; он не может располагаться в каталоге более высокого уровня чем тот, в котором находится страница с директивой #include. |
Virtual | Параметр «ИмяФайла» содержит полный путь к файлу относительно виртуального каталога вашего веб-узла. |
ИмяФайла
Задает имя включаемого файла. Значение параметра ИмяФайла должно содержать расширение имени файла и целиком быть заключено в кавычки (").
Замечания
Файл, содержащий директивы #include, должен иметь расширение, распознаваемое интерпретатором SSI; в противном случае веб-сервер не будет обрабатывать эти директивы. По умолчанию интерпретатор (Ssinc.dll) обрабатывает файлы с расширениями .stm, .shtm и .shtml. Если на компьютере установлен диспетчер служб Интернета, с его помощью можно изменить список этих расширений; см. раздел Сопоставление приложений. Включаемые файлы могут иметь любое расширение, но рекомендуется давать им расширение .inc.
Примеры
<!-- Включаемый файл находится в том же каталоге, что и файл-приемник. -->
<!-- #include file = "myfile.inc" -->
<!-- Включаемый файл находится в виртуальном каталоге Scripts. -->
<!-- #include virtual = "/scripts/tools/global.inc" -->