#include

#include ディレクティブは、ファイルの内容を HTML ページに挿入するよう、Web サーバーに命令します。インクルードされるファイルには、HTML ドキュメントで有効な任意の内容を含めることができます。ディレクティブは、HTML のコメント デリミタで囲む必要があります。

このディレクティブは、ASP ページと HTML ページの両方で使用できます。

構文

<!-- #include PathType = FileName -->

パラメータ

PathType

FileName へのパスの種類を指定します。パスの種類は、次のいずれか 1 つを指定できます。

パスの種類 意味
File ファイル名は、#include ディレクティブが入ったドキュメントがあるディレクトリからの相対パスです。インクルードされるファイルは同じディレクトリまたはサブディレクトリに置くことができますが、#include ディレクティブが入ったページより上位のディレクトリに置くことはできません。
Virtual ファイル名は、Web サイトの仮想ディレクトリからの完全な仮想パスです。

FileName

インクルードするファイルの名前を指定します。FileName には、ファイル名拡張子を含める必要があります。また、ファイル名は、引用符 (") で囲む必要があります。

解説

#include ディレクティブが入ったファイルには、SSI インタプリタにマップされるファイル名拡張子を使う必要があります。拡張子が異なると、Web サーバーはディレクティブを処理しません。特に指定しない限り、拡張子 .stm、.shtm、および .shtml がインタプリタ (Ssinc.dll) にマップされます。インターネット サービス マネージャをインストールしている場合、既定の拡張子マッピングを変更して新しいマッピングを追加できます。詳細については、「アプリケーションのマッピングを設定する」を参照してください。インクルードされるファイルのファイル名拡張子は特に決まっていませんが、拡張子 .inc を付けることをお勧めします。

  <!-- The included file is in the same directory as the parent file. -->
<!-- #include file = "myfile.inc" -->

<!-- The included file is in the Scripts virtual directory. -->
<!-- #include virtual = "/scripts/tools/global.inc" -->