회원가입란및 회원수정란에 사진란 추가..... 정보
회원가입란및 회원수정란에 사진란 추가.....본문
회원가입란부터 수정해야합니다.
/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>
<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\">";
}
===================================================
그까지것 대충 한번 적어봄니다.. ^^
/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>
<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
댓글 전체
대단히 감사합니다^_^
ㄳㄳ