common.php 252라인질문 드려요! > 그누4 질문답변

그누4 질문답변

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

common.php 252라인질문 드려요! 정보

common.php 252라인질문 드려요!

본문

아래 코드 보면 $dbconfig_file = "dbconfig.php"; 이런 내용이 있는데
왜 php파일을 일반파일로 만드는 걸까요?
그냥 php파일을 사용해도 되지 않을까요?
보안에 관계된 걸까요?
별것 아닌것 같기도 하지만 괜히 궁금증이 발동 하네요!

$dbconfig_file = "dbconfig.php";
if (file_exists("$g4[path]/$dbconfig_file"))
{
    if (is_dir("$g4[path]/install")) die("<meta http-equiv='content-type' content='text/html; charset=$g4[charset]'><script type='text/javascript'> alert('install 디렉토리를 삭제하여야 정상 실행됩니다.'); </script>");

    include_once("$g4[path]/$dbconfig_file");
    $connect_db = sql_connect($mysql_host, $mysql_user, $mysql_password);
    $select_db = sql_select_db($mysql_db, $connect_db);
    if (!$select_db)
        die("<meta http-equiv='content-type' content='text/html; charset=$g4[charset]'><script type='text/javascript'> alert('DB 접속 오류'); </script>");
}
  • 복사

댓글 전체

php파일을 일반파일로 만드는 구문이어딨어요?
dbconfig.php 에 들어있는 db정보를 가지고오는 것같은데..
파일이 없다면 에러창띄우고..
그냥 그뿐..??
보안을 위해서 설정하신것 같습니다.
일반적으로 그노보드를 사용하면 dbconfig.php를 사용한다고 인식하게 되는데
이것이 불안하신분은 디렉토리에서 dbconfig.php를 abcd.php 같은 다른 이름을 설정하였을때
common.php에서 dbconfig.php를 abcd.php로 한번만 바꾸면 아래쪽에서 dbconfig.php를 계속하여 바꾸지 않고 사용할수 있기 때문인것 같습니다.
예전 버전의 그누보드 업그레이드 내용을 보니 connents.php 에 디비 접속정보를 넣어 두었는데
보안을 위해서  dbconnents.php 파일을 삭제하고 common.php 로 대체한다는 2005년 내용이 있군요...
© SIRSOFT
현재 페이지 제일 처음으로