include 문제 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

include 문제 정보

include 문제

본문

안녕하세요
include 하는데 계속 에러가 떠서 해결방법을 찾고자 글을 남겨요^^

그누보드를 / 에 설치하였습니다.
그런데
<?
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");

$g4['title'] = "";
include_once("./_head.php");
?>
<!--메인 내용-->
<span style="color:red;">1<BR>2<BR>3<BR>4<BR>5<BR>6<BR>7<BR>8<BR></span>
<?
include_once("./_tail.php");
?>
이건 index.php인데
모든 파일들이 잘 나오거든요

그런데

/intro  디렉토리를 생성하였습니다.

그리고 /intro/intro1.php 를 생성하고
<?
include_once("../_common.php");
include_once("$g4[path]/lib/latest.lib.php");

$g4['title'] = "";
include_once("../_head.php");
?>
<!--메인 내용-->
<span style="color:red;">1<BR>2<BR>3<BR>4<BR>5<BR>6<BR>7<BR>8<BR></span>
<?
include_once("../_tail.php");
?>
이 파일을 만들었는데,. 위에 common은 ..을 주어 상위 디렉토리에서 인크루드 시키게끔하였고요
제가 듣기론 include 함수는 상대경로로 불러와야한다고 해서 저렇게 했는데...
도저히 include가 되질 않습니다.
;;

답답해 머리속에 얄팍한 지식으로만 할려니 잘 안풀리네요^^
도와주세요~~~
  • 복사

댓글 전체

include_once("../_common.php");
이 부분이 문제 입니다..^^
_common.php 파일은 폴더를 생성하실때 마다 추가 해주셔야하고
head, tail도 같이 쓰셔야 한다면 _head.php, _tail.php 도 같이 들어가셔야 합니다..
해당 파일의 내용은
다른 폴더의 _head.php 등의 파일을 보시면 이해 하실거라 생각합니다..
intro 디렉토리에
_common.php 파일을 생성하시고
include_once("./_common.php");
이렇게 수정하세요

_common.php 파일 내용은

<?
$g4_path = ".."; // common.php 의 상대 경로
include_once("$g4_path/common.php");
?>

입니다.
intro 디렉토리에서 common.php 경로를
$g4_path 에 할당해 주면 됩니다. 상위 디렉토리에 common.php 가 있으니 ".." 이 되겠네요
© SIRSOFT
현재 페이지 제일 처음으로