답변 3개
예를들어 다른 상단폴더에 html 작업하시고 인클루드 불러올때 $_SERVER['DOCUMENT_ROOT'] 이함수를 사용하시는게 제일 좋습니다.
첫번째 방식으로 했을경우 상단폴더에 html 작업할때 인클루드 하면 제대로 못불러옵니다.
댓글을 작성하려면 로그인이 필요합니다.
<? include "../include/header.html" ?> 는 현재 이 소스가 들어가 있는 상위 폴더의 include 폴더에서 header.html 파일을 인클루드 한다는 것이구요.
이런 경우는 이 소스를 어느 경로의 파일에 넣는지에 따라서 경로는 달라질수 있습니다.
<? include $_SERVER["DOCUMENT_ROOT"]."/include/header.html" ?> 은 루트에서 include 폴더에서 header.html 파일을 인클루드 한다는 것입니다.
이 경우는 소스가 들어가는 경로와 상관없이 항상 루트 폴더내의 include/header.html 파일을 인클루드 하는 것이지요.
댓글을 작성하려면 로그인이 필요합니다.
전자는 상대 경로, 후자는 절대 경로네요.
전자의 경우는 나를 기준으로 경로를 찾는 것이고
후자는 최상위 디렉토리(root)에서 해당 경로까지 찾아가는 것입니다.
개인적으로는 둘 다 좋고 안 좋고는 크게 없다 생각합니다.
쓰는 사람의 스타일에 따라 달라질 테니까요.
퍼뜩 생각나는 건 절대 경로의 경우는 어디에 갖다 붙여도 다 인식이 됩니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인