#include

#include 지시어는 웹 서버에게 파일 내용을 HTML 페이지에 삽입하도록 지시합니다. 지시어는 HTML 설명 구분 기호로 묶어 주어야 합니다.

ASP 페이지, STM 페이지, INC 또는 SSI 인터프리터(ssinc.dll)나 ASP 인터프리터(asp.dll)에 매핑되는 모든 페이지에서 이 지시어를 사용할 수 있습니다. 인터넷 서비스 관리자가 설치된 경우에는 기본 확장명 매핑을 수정하고 새 매핑을 추가할 수 있습니다. 응용 프로그램 매핑 설정을 참조하십시오.

포함된 파일에는 모든 파일 확장명을 사용할 수 있지만 .inc 확장명을 사용하는 것이 좋습니다. 포함된 파일은 호출 페이지의 인터프리터로 보내집니다. 예를 들어, #exec 지시어를 사용하는 페이지를 포함하려면 STM 페이지에서 호출해야 합니다. ASP 스크립트를 사용하여 호출하려면 ASP 페이지에서 호출해야 합니다. 포함된 HTM 페이지가 올바르게 작동합니다.

구문

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

매개 변수

PathType

FileName에 대한 경로 형식을 지정합니다. 사용할 수 있는 경로 형식은 다음과 같습니다.

경로 형식 의미
File 파일 이름은 #include 지시어가 포함된 문서가 있는 디렉터리로부터의 상대 경로입니다. 포함된 파일은 같은 디렉터리나 하위 디렉터리에 있을 수 있습니다. 웹 폴더의 속성 시트에서 상위 경로 사용 확인란을 선택하지 않으면, 보안상 위험하므로 포함된 파일을 #include 지시어가 있는 페이지 위의 디렉터리에 포함시킬 수 없습니다. 모든 웹 사용자는 사이트 URL에../..를 입력하여 원하는 상위 폴더 내용을 표시할 수 있습니다.
가상 경로 파일 이름은 웹 사이트에 있는 가상 디렉터리의 전체 가상 경로입니다.

FileName

포함할 파일 이름을 지정합니다. FileName에는 확장명이 포함되어야 하며, 파일 이름을 큰따옴표(")로 묶어 주어야 합니다.

중요   이 지시어가 포함된 파일에는 SSI 인터프리터로 매핑되는 확장명을 사용해야 합니다. 그렇지 않으면 웹 서버가 지시어를 처리할 수 없습니다. 기본적으로 .stm, .shtm, .shtml 등의 확장명이 인터프리터(Ssinc.dll)로 매핑됩니다.

#echo 지시어를 사용하는 STM 페이지의 경우에는 단독으로 실행하거나 Response.Redirect로 ASP 페이지에서 호출하여 실행해야 합니다. Server.Transfer, Server.Execute 또는 #include를 사용하여 ASP 페이지에서 STM 페이지를 호출하면 STM 페이지를 ssinc.dll 대신 asp.dll로 보내므로 호출이 작동하지 않습니다.

IIS 스냅인을 설치한 경우 기본 확장명 매핑을 수정하고 새 매핑을 추가할 수 있습니다. 응용 프로그램 매핑 설정을 참조하십시오. 실행 가능한 여러 파일에 파일 확장명 하나를 매핑할 수 없으므로 ASP 파일에서 이 지시어를 사용할 수 없습니다. ASP 파일은 이미 asp.dll에 매핑되어 있으므로 그대로 두어야 합니다.

예제

--- IncExample.asp ---

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

<!-- The included file is in the directory above IncExample.asp.
     Enable Parent Paths must be checked for the web folder. -->
<!-- #include file = "..\myfile.htm" -->

<!-- 포함된 파일이 Scripts 가상 디렉터리에 있는 경우 -->
<!-- #include virtual = "/scripts/tools/global.inc" -->

ⓒ 1997-2001 Microsoft Corporation.All rights reserved.