include(인클루드) 사용방법 - 영어 뜻과 파일 불러오기 방법 (PHP, ASP, JAP 포함) > 웹제작/운영

사이트 내 전체검색
[멀티검색] 먼저 왼쪽 검색창에 검색어를 입력하세요.
  • 네이버
  • 다음
  • 구글
  • 유튜브
  • 랜덤Go
[멀티검색] 먼저 왼쪽 검색창에 검색어를 입력하세요.
  • 네이버
  • 다음
  • 구글
  • 유튜브
  • 랜덤Go

웹제작/운영

PHP include(인클루드) 사용방법 - 영어 뜻과 파일 불러오기 방법 (PHP, ASP, JAP 포함)

페이지 정보

profile_image
작성자 키스세븐
조회 2,188회 작성일 22-04-02 10:26

본문

include(인클루드)

사용방법과 뜻

 

인클루드의 영어 뜻은 "포함하다"는 의미다. 그러니까, 파일 작성 중에 include를 사용한다면 다른 파일을 불러와서 삽입하라는 명령이 된다.

PHP, ASP, JAP에서 기본적으로 알아둘만한 include(인클루드) 사용방법에 대한 설명과 예문을 알아볼 것이다.

 

 

include(인클루드) 사용방법 - 영어 뜻과 파일 불러오기 방법 (PHP, ASP, JAP 포함)

 

 

인클루드란 뜻

 

수학에는 대입이란 것이 있다. a=2x라고 할 때, y=3a를 풀라고 하면 a대신 포함시켜서 y=3(2x)을 계산하면 되는 것이다. 

이것은 실제 계산에 들어가면 a는 사라지고 그 자리에 다른 식이 들어가는 것을 보여주는 예이다. 즉, 인클루드란 의미는 포함시킨다는 의미라는 말이다.

 

마찬가지로, 프로그래밍에서도 이런 방법을 사용할 수 있다. 그것도 여러 파일을 한꺼번에 몽땅 말이다.

예를 들어, head.php가 있다면 index.php에서 include를 쓰면 다시 코딩할 필요없이 불러와서 자동으로 삽입시켜 준다.

(아래에서는 우선 PHP로 기본적인 구조를 본 후, ASP와 JAP도 비교할 것이다)

 

 

PHP에서의 인크루드 사용방법

 

기본적으로는 이렇게 사용한다.

[code]

<?php

include ('불러올 경로의 파일') ;

?>

[/code]

물음표와 php는 이것이 php언어라는 것을 선언하는 코드다. 그리고, 따옴표와 마지막의 ; 를 빼먹지 않도록 주의한다.

 

그런데 중복으로 불러오면 안 될 경우에는 이렇게 사용한다.

[code]

include_once ('불러올 경로의 파일') ;

[/code]

여기에서 _once가 "단 한 번만" 불러오라는 의미가 되겠다.

 

기본 경로를 상수로 저장해 놓고 파일을 불러올 때는 이렇게 한다.

[code]

include_once ($_SERVER["DOCUMENT_ROOT"] . '/폴더명/불러올 파일명') ; 

[/code]

여기에서 include_once ($_SERVER["DOCUMENT_ROOT"]는 "최상위 루트 디렉토리"를 의미한다. 

그 뒤에 . 과 '/파일'처럼 점과 따옴표가 와서 하나의 URL을 완성한다는 것도 알아두자.

 

※ 경로와 파일명을 입력할 때는 상대경로보다는 절대경로를 사용하는 것이 좋다. 그래서 루트경로는 상수로 입력해 놓고 쓰는 것이다.

  

이것은 프로그래밍의 기본적인 문법 중 하나이므로 다른 언어에서도 비슷하게 사용된다. 

 

 

ASP에서 인클루드 사용법

 

[code]

<!-- #include file = "[상대경로명]" -->

<!-- #include virtual = "[절대경로명]" -->

[/code]

file 문법은 상대 경로로 접근할 때 사용하고, virtual 문법은 절대 경로로 접근할 때 사용한다는 차이가 있다.

 

 

JSP의 인클루드 방법

 

[code]

 

<jsp:include page="/WEB-INF/views/include/footer.jsp">

 

</jsp:include>

[/code]

단, JSP에서는 지시어 방식액션 방식이 따로 있는데, 위의 경우엔 액션 방식의 예이다.

 

지시어 방식일 경우 아래와 같이 표현한다.

[code]

<%@ include file="/WEB-INF/views/include/header.jsp" %>

[/code]

 

 

인클루드 외에 require라는 명령을 이용해서 포함시키기를 할 수도 있다. [저작권법 표시] 원본 출처 : 키스세븐(www.kiss7.kr)

다음 글에서는 이 require라는 것을 설명하고 include와의 차이를 정리할 예정이다.

 

추천0
총 87개 (1Page)
  • RSS
웹제작/운영 목록
번호 제목 조회 추천 날짜
공지 공지 472 0 03-26
86 그누보드 351 0 02-25
85 그누보드 1452 0 10-17
84 SCRIPT 717 0 10-17
83 CSS 658 0 09-10
82 PHP 1123 0 08-26
81 PHP 710 0 08-21
80 기타활용 629 0 08-15
79 그누보드 1203 0 08-05
78 CSS 873 0 08-04
77 HTML 1719 0 07-24
76 그누보드 467 0 07-24
75 HTML 829 0 07-21
74 CSS 707 0 07-18
73 그누보드 650 0 07-09

검색


    허브사이트 "키스세븐"
    [허브사이트란?]
    수많은 사이트와 포털을
    한 번에 모아서
    사용할 수 있는 서비스를 말합니다.