회원가입란및 회원수정란에 사진란 추가..... > 그누3 팁자료실

그누3 팁자료실

회원가입란및 회원수정란에 사진란 추가..... 정보

회원가입란및 회원수정란에 사진란 추가.....

본문

회원가입란부터 수정해야합니다.
/bbs/skin/member/스킨폴더/mbform.skin.php

220번째 줄
회원 아이콘 밑에 추가하기

===================================================

<?
    // 회원아이콘 파일이 존재하는가?
    $is_icon_exists1 = false;
    $mb_img = "./data/member_poto/$member[mb_id].gif";
    if ($w == 'u' && file_exists($mb_img)) {
        $is_icon_exists1 = true;
    }

?>

<tr><td colspan=2 height=1 bgcolor=#E2E2E2></td></tr>
<tr>
    <td><img src='<?=$member_skin?>/icon_small1.gif' align=absmiddle> 회원 사진</td>
    <td>
      <input type=file name='mb_img' size=40 class=input>&nbsp;
<Br>
<? if ($is_icon_exists1) { ?>
            <img src='<?=$mb_img?>' align=absmiddle>
            <input type=checkbox name='del_mb_img' value='1'>삭제
<?}?>

<br>
    </td>
</tr>
===================================================

bbs/mbupdate.php  파일에..
아이콘 삭제 밑에 추가하세요
33번째 줄쯤.
===================================================
// 사진 이미지 삭제
if ($del_mb_img) {
    @unlink("./data/member_poto/$mb_id.gif");
}

// 아이콘 업로드
if (is_uploaded_file($_FILES[mb_img][tmp_name])) {
    if (!preg_match("/(\.gif)$/i", $_FILES[mb_img][name])) {
        alert("gif 파일만 가능합니다.");
    }
}


if (is_uploaded_file($_FILES[mb_img][tmp_name])) {
        $filename = "$mb_id.gif";
        $mbdir = "./data/member_poto";
        @mkdir($mbdir, 0707);
        @chmod($mbdir, 0707);
        $dest_path = "$mbdir/$filename";
        move_uploaded_file($_FILES[mb_img][tmp_name], $dest_path);
        chmod($dest_path, 0606);

//삭제가능한 소스 (이미지 높이랑 넓이 제한을 걸고 싶다면 추가하세요
// ex ) 이미지가 400*300 일경우 고정으로 하고 싶을때..
//  $img_width = "400";      $img_height = "300";

      $img_width = "높이";      $img_height = "넓이";
        if (file_exists($dest_path)) {
            $size = getimagesize($dest_path);
            // 아이콘의 폭과 높이가 설정값과 같지 않다면 이미 업로드 된 아이콘 삭제
            if ($size[0] != $img_width  ||  $size[1] != $img_height ) {
                @unlink($dest_path);
            }
        }
// 삭제가능한 소스
}

===================================================

bbs/skin/board/스킨폴더/gbview.skin.php

===================================================
    $mb_img = "./data/member_poto/$write[mb_id].gif";
    if (file_exists($mb_img)) { 
      echo "<img src =\"./data/member_poto/$write[mb_id].gif\">";
    }
===================================================

그까지것 대충 한번 적어봄니다.. ^^
추천
1

댓글 전체

전체 1,026
그누3 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT