채택완료

소스코드 몇줄 바꾸었는데 페이지가 백지가 되어버립니다..

2016-09-01 (목) 00:40:31 5,836

adm/member_form.php

Copy
<?php            $mb_dir = substr($mb['mb_id'],0,2);            $icon_file = G5_DATA_PATH.'/member/'.$mb_dir.'/'.$mb['mb_id'].'.gif';            if (file_exists($icon_file)) {                $icon_url = G5_DATA_URL.'/member/'.$mb_dir.'/'.$mb['mb_id'].'.gif';                echo '<img src="'.$icon_url.'" alt="">';                echo '<input type="checkbox" id="del_mb_icon" name="del_mb_icon" value="1">삭제';            }?>

위의 그누 기본 코드를 아래처럼 변경하면 페이지가 백지가 되어버리네요..

Copy
<?php            $mb_dir = substr($mb['mb_id'],0,2);                        if(file_exists(G5_DATA_PATH.'/member/'.$mb_dir'/'.$mb['mb_id'].'.gif'))                $ext = '.gif';            else if(file_exists(G5_DATA_PATH.'/member/'.$mb_dir.'/'.$mb['mb_id'].'.jpg'))                $ext = '.jpg';            else if(file_exists(G5_DATA_PATH.'/member/'.$mb_dir.'/'.$mb['mb_id'].'.png'))                $ext = '.png';            $icon_file = G5_DATA_PATH.'/member/'.$mb_dir.'/'.$mb['mb_id'].$ext;            if (file_exists($icon_file)) {                $icon_url = G5_DATA_URL.'/member/'.$mb_dir.'/'.$mb['mb_id'].$ext;                echo '<img src="'.$icon_url.'" alt="">';                echo '<input type="checkbox" id="del_mb_icon" name="del_mb_icon" value="1">삭제';            }?>

위의 코드가 일반 정보수정 페이지에서는 문제가 하나도 없는데  

adm/member_form.php 여기서만 문제 발생하네요..

위 코드에서 아래 세가지를 주석처리 해봤더니 페이지가 출력되더라고요..

// if(file_exists(G5_DATA_PATH.'/member/'.$mb_dir'/'.$mb['mb_id'].'.gif'))

// else if(file_exists(G5_DATA_PATH.'/member/'.$mb_dir.'/'.$mb['mb_id'].'.jpg'))

// else if(file_exists(G5_DATA_PATH.'/member/'.$mb_dir.'/'.$mb['mb_id'].'.png'))

위 코드는 문제가 없는것 같은데 (초보생각이에요;;) 염치없지만 질문드려봅니다.

|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트

if(file_exists(G5_DATA_PATH.'/member/'.$mb_dir'/'.$mb['mb_id'].'.gif')) 

 

이부분에서 $mb_dir 뒷부분에 . 빠졌습니다. 

 if(file_exists(G5_DATA_PATH.'/member/'.$mb_dir.'/'.$mb['mb_id'].'.gif')) 

 

이렇게 하시면 문제 없으실 거에요. 

답변에 대한 댓글 1개

아고고.... 빠른 조언 고맙습니다...
몇시간 동안 이것저것 엉뚱한 부분만 들여다보고 있었네요...

답변을 작성하려면 로그인이 필요합니다.