인클루드 질문합니다

인클루드 질문합니다

QA

인클루드 질문합니다

본문

<? include "../include/header.html" ?>

 

<? include $_SERVER["DOCUMENT_ROOT"]."/include/header.html" ?>

 

두개의 차이점을 알고싶습니다. ( include "경로" 와  include $_SERVER["DOCUMENT_ROOT"] "경로" 의 차이)

그리고 이렇게쓰면 안좋은건가요?

이 질문에 댓글 쓰기 :

답변 3

예를들어 다른 상단폴더에 html 작업하시고 인클루드 불러올때 $_SERVER['DOCUMENT_ROOT'] 이함수를 사용하시는게 제일 좋습니다.

 

첫번째 방식으로 했을경우 상단폴더에 html 작업할때 인클루드 하면 제대로 못불러옵니다.

전자는 상대 경로, 후자는 절대 경로네요.

전자의 경우는 나를 기준으로 경로를 찾는 것이고

후자는 최상위 디렉토리(root)에서 해당 경로까지 찾아가는 것입니다.

 

개인적으로는 둘 다 좋고 안 좋고는 크게 없다 생각합니다.

쓰는 사람의 스타일에 따라 달라질 테니까요.

 

퍼뜩 생각나는 건 절대 경로의 경우는 어디에 갖다 붙여도 다 인식이 됩니다.

<? include "../include/header.html" ?> 는 현재 이 소스가 들어가 있는 상위 폴더의 include 폴더에서 header.html 파일을 인클루드 한다는 것이구요.

이런 경우는 이 소스를 어느 경로의 파일에 넣는지에 따라서 경로는 달라질수 있습니다.

<? include $_SERVER["DOCUMENT_ROOT"]."/include/header.html" ?> 은 루트에서 include 폴더에서 header.html 파일을 인클루드 한다는 것입니다.

이 경우는 소스가 들어가는 경로와 상관없이 항상 루트 폴더내의 include/header.html 파일을 인클루드 하는 것이지요.

 

답변을 작성하시기 전에 로그인 해주세요.
전체 0 | RSS
QA 내용 검색
  • 개별 목록 구성 제목 답변작성자조회작성일
  • 질문이 없습니다.

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT