상대 경로 설정 문제입니다. > 그누4 질문답변

그누4 질문답변

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

상대 경로 설정 문제입니다. 정보

상대 경로 설정 문제입니다.

본문

일반 php 파일을 그누보드 4의 홈페이지 상단 파일과 연결시키려면

<?
include_once("./_common.php");
include_once("$g4[path]/lib/latest.lib.php");

include_once("./_head.php");
?>

위와 같은 소스를 적용하는데 이것이 그누보드4의 루트 폴더에 있을 때는 문제가 없는데 그 안에 폴더를 하나 더 만들어서 php 파일을 사용하니 경로 에러 메세지가 뜨면서 연결이 안되는군요.

그러니까
gnuboard4/music.php
일때는 문제가 없는데

gnuboard4/music/music.php
이렇게 폴더가 하나 더 만들어지니 에러가 나는데 이런 경우 경로 에러가 안나게 하는 방법을 아시는 분께서는 답변을 주신다면 정말로 감사드리겠습니다.
  • 복사

댓글 전체

하위폴더에 만드시려면
_common.php 와 _head.php 파일을 동일폴더에 넣어주셔야 합니다.

gnuboard4/ 폴더안에 위 두개 파일이 존재하듯이

gnuboard4/music/ 폴더안에도 동일하게 넣어주셔야 합니다.

안에 내용은

_common.php

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


_head.php

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
include_once("$g4[path]/head.php");
?>

이렇게 되겠습니다.

여기서 주의하셔야 할점은 _common.php 파일의 $g4_path 경로를
실제 common.php 파일이 있는 경로로 맞춰주셔야 한다는 것입니다.

원 설치 폴더에 있으면 $g4_path 는  "." 이렇게 될것이고
하위폴더에 있다면 생성된 폴더만큼 타고 올라가셔야합니다.
© SIRSOFT
현재 페이지 제일 처음으로