게시판 상단에 불러올 파일의 이미지경로 문제 정보
게시판 상단에 불러올 파일의 이미지경로 문제
본문
제가 게시판 상단에 불러올 파일 예)board.php
파일을 해당 게시판에서 경로를 ../board.php 로 설정후
게시판을 열면 상단에 이미지가 다 깨져서 나옵니다.
이유는 경로때문에 그런데 이미지 경로가
실제로 이미지는 루트의 images/menu_4_1_05-over.gif 이곳에 있는데
board.php 파일을 수정해야 하나요?
아니면 어떤걸 수정해야 하는지 알려주세요.
댓글 전체

다른 방법은 없는건가요?
그리고 이미지 경로는 /bbs/images/에 있는게 아니고
게시판이 설치된 상위 폴더에 있습니다. 예)www/images
그누보드는 www/bbs 이렇게 있구요
그리고 이미지 경로는 /bbs/images/에 있는게 아니고
게시판이 설치된 상위 폴더에 있습니다. 예)www/images
그누보드는 www/bbs 이렇게 있구요
> 예)board.php
실제로 파일명이 board.php인 것은 아니겠지요?!
설혹 동일한 경로가 아닐지라도 중복되는 이름의 파일은 생성시키지 않는 것이,
향후 업그레이드 또는 수정작업을 위해서도 바람직하다 하겠습니다.
적용시킬 예제파일의 최상단에 include_once(./_common.php);와 같은
파일이 첨부(연결을 의미하는 include)되어 있는지 확인하십시오.
_common.php에는 /common.php의 위치 즉, g4설치 경로 정보를 비롯하여,
각각의 경로($g4['bbs_path'] ===>>> /bbs의 경로)가 명시되어 있습니다.
즉, _common.php ===>>> 성치경로의 common.php를 지칭하며,
바로 이 common.php에는 패스(경로)를 포함하여 g4의 전반적인 정보를 담고 있는,
환경설정의 집합이라 할 수 있는 config.php의 내용을 담고(실제로는 include로 연결) 있습니다.
아울러 예를 들어 본 board.php에는 이미지의 경로가 아마도 $g4['path']라는 환경변수를
포함하여 기재되어 있는지 질문자의 검토가 필요합니다.
실제로 파일명이 board.php인 것은 아니겠지요?!
설혹 동일한 경로가 아닐지라도 중복되는 이름의 파일은 생성시키지 않는 것이,
향후 업그레이드 또는 수정작업을 위해서도 바람직하다 하겠습니다.
적용시킬 예제파일의 최상단에 include_once(./_common.php);와 같은
파일이 첨부(연결을 의미하는 include)되어 있는지 확인하십시오.
_common.php에는 /common.php의 위치 즉, g4설치 경로 정보를 비롯하여,
각각의 경로($g4['bbs_path'] ===>>> /bbs의 경로)가 명시되어 있습니다.
즉, _common.php ===>>> 성치경로의 common.php를 지칭하며,
바로 이 common.php에는 패스(경로)를 포함하여 g4의 전반적인 정보를 담고 있는,
환경설정의 집합이라 할 수 있는 config.php의 내용을 담고(실제로는 include로 연결) 있습니다.
아울러 예를 들어 본 board.php에는 이미지의 경로가 아마도 $g4['path']라는 환경변수를
포함하여 기재되어 있는지 질문자의 검토가 필요합니다.

우선 상단에 넣을 파일 이름이 board.php는 아닙니다.
적용시길 문서 상단엔 아무것도 들어가 있지 않습니다.
경로 명시를 어떻게 입력해야 하는지 잘 몰라서 그렇습니다.
변수를 어떻게 넣어줘야 하나요?
적용시길 문서 상단엔 아무것도 들어가 있지 않습니다.
경로 명시를 어떻게 입력해야 하는지 잘 몰라서 그렇습니다.
변수를 어떻게 넣어줘야 하나요?
'직접 어떻게 하십시오'라는 답변용 코멘트 보다는,
가장 일반적인 형태는 설치경로와 특정경로(/bbs/라고 가정)일 경우,
/설치경로/각각의 php파일 최상단에 언급된 구문을 참조.
/bbs/각각의 php파일 최상단에 언급된 구문을 참조.
이것은 경로변경에 따른 변수의 설정과 파일의 연결형태를 파악하고,
그것을 적절히 적용시킬 수 있는 방법을 이해하게 합니다.
셀 접속(ssh, telnet)이 가능하다면 grep명령을 사용해서,
*common.php(_common.php, common.php)에 대한 정보를 다루는,
문자(열)를 검색하게 하는 명령어입니다.
/설치경로>grep -a common.php
/bbs>grep -a common.php
가장 일반적인 형태는 설치경로와 특정경로(/bbs/라고 가정)일 경우,
/설치경로/각각의 php파일 최상단에 언급된 구문을 참조.
/bbs/각각의 php파일 최상단에 언급된 구문을 참조.
이것은 경로변경에 따른 변수의 설정과 파일의 연결형태를 파악하고,
그것을 적절히 적용시킬 수 있는 방법을 이해하게 합니다.
셀 접속(ssh, telnet)이 가능하다면 grep명령을 사용해서,
*common.php(_common.php, common.php)에 대한 정보를 다루는,
문자(열)를 검색하게 하는 명령어입니다.
/설치경로>grep -a common.php
/bbs>grep -a common.php

제가 아직 초보라 많이 배워야 합니다.
나스카님 답변 감사합니다.
나스카님 답변 감사합니다.

게시판 상단에 넣을 파일은 news_1.php 파일입니다.
게시판이 설치된 경로는 www(루트)/bbs 입니다.
news_1.php 파일의 경로는 www/bbs/news_1.php 이구요.
이미지가 있는 폴더 경로는 www/images 입니다.
게시판이 설치된 경로는 www(루트)/bbs 입니다.
news_1.php 파일의 경로는 www/bbs/news_1.php 이구요.
이미지가 있는 폴더 경로는 www/images 입니다.

아구 그렇게 하면 안되요 ㅠㅠ
==. 하단에 언급되는 내용은 특정한 내용이 아니라,
g4배포버전에 기본적으로 기재되어 있는 내용이며,
각각의 소스파일에 주석문으로 처리되어 있는 내용이기도 합니다.
(물론 토씨하나 다르지 않은 100% 동일한 내용은 아니겠지요?!)
-. 경로에 따른 _common.php 파일의 작성예제
◎ exam이라는 경로에 추가할 파일이 "까꿍.php"라는 이름으로 존재하는 경우(/설치경로/exam/) ◎
1. _common.php의 내용
<?
$g4_path = "..";
include_once("$g4_path/common.php");
?>
2. "까꿍.php"의 최상단에는 무엇보다 먼저 _common.php의 언급이 있어야 함.
<?
include_once("./_common.php");//향후 경로에 따른 문제가 발생될 가능성도 있음.
include_once("$g4[path]/common.php");//가급적 현재 라인처럼 설치경로 변수인 $g4[path]를 언급.
?>
3. 부연설명
이러한 형태가 아니라 특정한 파일자체에 $g4_path라는 환경변수를 입력할 수도 있으나,
이것은 향후 업그레이드 또는 특정파일의 경로가 변경되는 경우 일일이 수정해야할 경우도 발생되므로,
가능한 한 상단과 같은 형태로 적용하기를 권장함.(sir kagla님께서 애용하는 형태)
◎ 설치 경로에 추가할 파일이 "까꿍.php"라는 이름으로 존재하는 경우(/설치경로/까꿍.php) ◎
1. _common.php의 내용
<?
$g4_path = ".";
include_once("$g4_path/common.php");
?>
2. "까꿍.php"의 최상단에는 무엇보다 먼저 _common.php의 언급이 있어야 함.
<?
include_once("./_common.php");//설치경로에 _common.php가 있고 common.php가 존재한다면 굳이 $g4[path]변수를 사용할 필요는 없음.
?>
g4배포버전에 기본적으로 기재되어 있는 내용이며,
각각의 소스파일에 주석문으로 처리되어 있는 내용이기도 합니다.
(물론 토씨하나 다르지 않은 100% 동일한 내용은 아니겠지요?!)
-. 경로에 따른 _common.php 파일의 작성예제
◎ exam이라는 경로에 추가할 파일이 "까꿍.php"라는 이름으로 존재하는 경우(/설치경로/exam/) ◎
1. _common.php의 내용
<?
$g4_path = "..";
include_once("$g4_path/common.php");
?>
2. "까꿍.php"의 최상단에는 무엇보다 먼저 _common.php의 언급이 있어야 함.
<?
include_once("./_common.php");//향후 경로에 따른 문제가 발생될 가능성도 있음.
include_once("$g4[path]/common.php");//가급적 현재 라인처럼 설치경로 변수인 $g4[path]를 언급.
?>
3. 부연설명
이러한 형태가 아니라 특정한 파일자체에 $g4_path라는 환경변수를 입력할 수도 있으나,
이것은 향후 업그레이드 또는 특정파일의 경로가 변경되는 경우 일일이 수정해야할 경우도 발생되므로,
가능한 한 상단과 같은 형태로 적용하기를 권장함.(sir kagla님께서 애용하는 형태)
◎ 설치 경로에 추가할 파일이 "까꿍.php"라는 이름으로 존재하는 경우(/설치경로/까꿍.php) ◎
1. _common.php의 내용
<?
$g4_path = ".";
include_once("$g4_path/common.php");
?>
2. "까꿍.php"의 최상단에는 무엇보다 먼저 _common.php의 언급이 있어야 함.
<?
include_once("./_common.php");//설치경로에 _common.php가 있고 common.php가 존재한다면 굳이 $g4[path]변수를 사용할 필요는 없음.
?>

헉... 이렇게 설명해 주시니깐 알겠네요. ㅡㅡ; 너무 감사합니다
한번 해볼께요.
한번 해볼께요.
이미지 경로 문제