bbs/register.php

bbs/register.php

QA

bbs/register.php

답변 4

본문

<?php

include_once('./_common.php');

 

// 로그인중인 경우 회원가입 할 수 없습니다.

if ($is_member) {

    goto_url(G5_URL);

}

 

// 세션을 지웁니다.

set_session("ss_mb_reg", "");

 

$g5['title'] = '회원가입약관';

include_once('./_head.php');

 

$register_action_url = G5_BBS_URL.'/register_form.php';

include_once($member_skin_path.'/register.skin.php');

 

include_once('../_tail.php');

?>

 

 

여기서 마지막 줄 include_once('../_tail.php');​ 이부분이요

원본은 include_once('./_tail.php'); 이건데(앞에 ../     ./  차이)

 

./ 이거로 하면 경로가 틀렷다고 나오는데 

왜이런거죠?? 어제까지만해도 안그랫는데 그래서 ../으로 하니까 되는데

root/bbs/register.php 니까   ./ 이게 맞는거같은데 왜 에러라고 뜨는지 모르겟네요

그리고 위에보면 include_once('./_head.php'); 이부분은 작동을 잘하는데 말이지요..

답변좀 부탁드려요​

 

이 질문에 댓글 쓰기 :

답변 4

bbs 폴더안에 _tail.php 파일이 원래 있는데, 지우셨거나 수정을 하시지 않았나 생각이 되네요.

 

../_tail.php 가 되는 이유는

 

루트 폴더에도 _tail.php 가 존재하거든요...

 

루트의 _tail.php 와 bbs의 _tail.php 파일은 둘다 내용이 똑같습니다.

제가 잘못알고있엇던건가요?
./a.php  는 해당 디렉토리에 있는 a.php 를 가르키느거고

../a  는 해당 디렉토리의 상위디렉토리로 하나 나가서 a라는 폴더를 가르키는건가요?

저는 html만 이런줄알고 php는
./a면 상위로나가서 a라는 폴더
../a 는 상위로 두번나가서 a라는폴더로 알고있었는데
어느것이 맞나요?

./a.php 는 같은 디렉토리(폴더)에 있는 a.php 를 가르키구요.

../a/ 는 상위 디렉토리의 a폴더를 가르킵니다.

그러니까 상위 폴더로 올라갔을 때, 나가기 전의 폴더와 나란히 있는 폴더겠죠?

 

 

./a/ 는 현재 디렉토리에 있는 a 폴더를 가리킵니다.

./a.php 가 있다고 가정할 때, a.php 파일과 나란히 존재하는 a 폴더겠죠?

 

상위로 한번은 ../ 이구요

상위로 두번은 ../../ 입니다.

 

정 힘드시다면,

G5_PATH 상수를 사용하면 되는데요. 이게 g5의 루트경로를 나타냅니다.

 

include_once(G5_PATH.'/bbs/board.php');

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
  • 질문이 없습니다.
전체 0
© SIRSOFT
현재 페이지 제일 처음으로