회원 사진 추가 정보
회원 사진 추가본문
----------------------------------------------------
adm/member_form.php
adm/member_form_update.php
bbs/register_form.php
bbs/register_form_update.php
skin/member/basic/register_form.skin.php
skin/member/basic/profile.skin.php
====================================================
adm/member_form.php
====================================================
109~117행 추가
----------------------------------------------------
<input type=file name='mb_pic' class=ed>
<?
$mb_dir = substr($mb[mb_id],0,2);
$pic_file = "$g4[path]/data/member/$mb_dir/$mb[mb_id].jpg";
if (file_exists($pic_file)) {
echo "<br><img src='$pic_file' align=absmiddle>";
echo " <input type=checkbox name='del_mb_pic' value='1' class='csscheck'>삭제";
}
?>
----------------------------------------------------
====================================================
adm/member_form_update.php
====================================================
95~115행 추가
----------------------------------------------------
// 회원 사진 삭제
if ($del_mb_pic)
@unlink("$g4[path]/data/member/$mb_dir/$mb_id.jpg");
// 사진 업로드
if (is_uploaded_file($_FILES[mb_pic][tmp_name])) {
if (!preg_match("/(\.jpg)$/i", $_FILES[mb_pic][name])) {
alert($_FILES[mb_pic][name] . '은(는) jpg 파일이 아닙니다.');
}
if (preg_match("/(\.jpg)$/i", $_FILES[mb_pic][name])) {
@mkdir("$g4[path]/data/member/$mb_dir", 0707);
@chmod("$g4[path]/data/member/$mb_dir", 0707);
$dest_path = "$g4[path]/data/member/$mb_dir/$mb_id.jpg";
move_uploaded_file($_FILES[mb_pic][tmp_name], $dest_path);
chmod($dest_path, 0606);
}
}
----------------------------------------------------
====================================================
bbs/register_form.php
====================================================
80행 추가
----------------------------------------------------
$mb_pic = "$g4[path]/data/member/".substr($member[mb_id],0,2)."/$member[mb_id].jpg";
----------------------------------------------------
====================================================
bbs/register_form_update.php
====================================================
72~92행 추가
----------------------------------------------------
// 사진 삭제
if ($del_mb_pic)
@unlink("$mb_dir/$mb_id.jpg");
$msg = "";
// 사진 업로드
$mb_pic = "";
if (is_uploaded_file($_FILES[mb_pic][tmp_name]))
{
if (preg_match("/(\.jpg)$/i", $_FILES[mb_pic][name]))
{
@mkdir($mb_dir, 0707);
@chmod($mb_dir, 0707);
$dest_path = "$mb_dir/$mb_id.jpg";
move_uploaded_file($_FILES[mb_pic][tmp_name], $dest_path);
chmod($dest_path, 0606);
}
else
$msg .= $_FILES[mb_pic][name] . "은(는) jpg 파일이 아닙니다.";
}
----------------------------------------------------
207~209행 추가
----------------------------------------------------
$sql_pic = "";
if ($mb_pic)
$sql_pic = " , mb_pic = '$mb_pic' ";
----------------------------------------------------
251행 추가
----------------------------------------------------
$sql_pic
----------------------------------------------------
====================================================
skin/member/basic/profile.skin.php
====================================================
임의곳 사진출력
----------------------------------------------------
<?
$mb_dir = substr($member[mb_id],0,2);
$pic_file = "$g4[path]/data/member/$mb_dir/$member[mb_id].jpg";?>
<? if (file_exists($pic_file)) {?>
<img src='<?=$pic_file?>' align=absmiddle border="0"><br>
<? } ?>
----------------------------------------------------
adm/member_form.php
adm/member_form_update.php
bbs/register_form.php
bbs/register_form_update.php
skin/member/basic/register_form.skin.php
skin/member/basic/profile.skin.php
====================================================
adm/member_form.php
====================================================
109~117행 추가
----------------------------------------------------
<input type=file name='mb_pic' class=ed>
<?
$mb_dir = substr($mb[mb_id],0,2);
$pic_file = "$g4[path]/data/member/$mb_dir/$mb[mb_id].jpg";
if (file_exists($pic_file)) {
echo "<br><img src='$pic_file' align=absmiddle>";
echo " <input type=checkbox name='del_mb_pic' value='1' class='csscheck'>삭제";
}
?>
----------------------------------------------------
====================================================
adm/member_form_update.php
====================================================
95~115행 추가
----------------------------------------------------
// 회원 사진 삭제
if ($del_mb_pic)
@unlink("$g4[path]/data/member/$mb_dir/$mb_id.jpg");
// 사진 업로드
if (is_uploaded_file($_FILES[mb_pic][tmp_name])) {
if (!preg_match("/(\.jpg)$/i", $_FILES[mb_pic][name])) {
alert($_FILES[mb_pic][name] . '은(는) jpg 파일이 아닙니다.');
}
if (preg_match("/(\.jpg)$/i", $_FILES[mb_pic][name])) {
@mkdir("$g4[path]/data/member/$mb_dir", 0707);
@chmod("$g4[path]/data/member/$mb_dir", 0707);
$dest_path = "$g4[path]/data/member/$mb_dir/$mb_id.jpg";
move_uploaded_file($_FILES[mb_pic][tmp_name], $dest_path);
chmod($dest_path, 0606);
}
}
----------------------------------------------------
====================================================
bbs/register_form.php
====================================================
80행 추가
----------------------------------------------------
$mb_pic = "$g4[path]/data/member/".substr($member[mb_id],0,2)."/$member[mb_id].jpg";
----------------------------------------------------
====================================================
bbs/register_form_update.php
====================================================
72~92행 추가
----------------------------------------------------
// 사진 삭제
if ($del_mb_pic)
@unlink("$mb_dir/$mb_id.jpg");
$msg = "";
// 사진 업로드
$mb_pic = "";
if (is_uploaded_file($_FILES[mb_pic][tmp_name]))
{
if (preg_match("/(\.jpg)$/i", $_FILES[mb_pic][name]))
{
@mkdir($mb_dir, 0707);
@chmod($mb_dir, 0707);
$dest_path = "$mb_dir/$mb_id.jpg";
move_uploaded_file($_FILES[mb_pic][tmp_name], $dest_path);
chmod($dest_path, 0606);
}
else
$msg .= $_FILES[mb_pic][name] . "은(는) jpg 파일이 아닙니다.";
}
----------------------------------------------------
207~209행 추가
----------------------------------------------------
$sql_pic = "";
if ($mb_pic)
$sql_pic = " , mb_pic = '$mb_pic' ";
----------------------------------------------------
251행 추가
----------------------------------------------------
$sql_pic
----------------------------------------------------
====================================================
skin/member/basic/profile.skin.php
====================================================
임의곳 사진출력
----------------------------------------------------
<?
$mb_dir = substr($member[mb_id],0,2);
$pic_file = "$g4[path]/data/member/$mb_dir/$member[mb_id].jpg";?>
<? if (file_exists($pic_file)) {?>
<img src='<?=$pic_file?>' align=absmiddle border="0"><br>
<? } ?>
----------------------------------------------------
추천
3
3
댓글 11개
기다리던 기능이었습니다.
매우 환영합니다.
사용해보겠습니다. 감사합니다.
매우 환영합니다.
사용해보겠습니다. 감사합니다.
원츄~!! 적용해 보아야겠네요~
목록에는 6개인데....
5개밖에 설명이......
skin/member/basic/register_form.skin.php <<---이게 없네요..
5개밖에 설명이......
skin/member/basic/register_form.skin.php <<---이게 없네요..
<input type=file name='mb_pic' class=ed>
<?
$mb_dir = substr($mb[mb_id],0,2);
$pic_file = "$g4[path]/data/member/$mb_dir/$mb[mb_id].jpg";
if (file_exists($pic_file)) {
echo "<br><img src='$pic_file' align=absmiddle>";
echo " <input type=checkbox name='del_mb_pic' value='1' class='csscheck'>삭제";
}
?>
<?
$mb_dir = substr($mb[mb_id],0,2);
$pic_file = "$g4[path]/data/member/$mb_dir/$mb[mb_id].jpg";
if (file_exists($pic_file)) {
echo "<br><img src='$pic_file' align=absmiddle>";
echo " <input type=checkbox name='del_mb_pic' value='1' class='csscheck'>삭제";
}
?>
skin/member/basic/register_form.skin.php 에서는
----------------------------------------------------------------------------
<input type=file name='mb_pic' class=ed>
<?
$mb_dir = substr($member[mb_id],0,2);
$pic_file = "$g4[path]/data/member/$mb_dir/$member[mb_id].jpg";
if (file_exists($pic_file)) {
echo "<br><img src='$pic_file' align=absmiddle>";
echo " <input type=checkbox name='del_mb_pic' value='1' class='csscheck'>삭제";
}
?>
----------------------------------------------------------------------------
이와같이 $mb[mb_id]대신 $member[mb_id]를 써야 수정시에 이미지가 출력되더군요 ^^
감사합니다. 덕분에 잘 사용하고 있습니다
----------------------------------------------------------------------------
<input type=file name='mb_pic' class=ed>
<?
$mb_dir = substr($member[mb_id],0,2);
$pic_file = "$g4[path]/data/member/$mb_dir/$member[mb_id].jpg";
if (file_exists($pic_file)) {
echo "<br><img src='$pic_file' align=absmiddle>";
echo " <input type=checkbox name='del_mb_pic' value='1' class='csscheck'>삭제";
}
?>
----------------------------------------------------------------------------
이와같이 $mb[mb_id]대신 $member[mb_id]를 써야 수정시에 이미지가 출력되더군요 ^^
감사합니다. 덕분에 잘 사용하고 있습니다
차란님 처럼 $member 를 사용하시면 자신의 이미지가 출력될탠대욤;;
아! 그리고 adm/admin.lib.php 의 74줄 아래에 다음 내용을 추가하면 회원삭제(탈퇴) 시에 사진이 삭제됩니다.
이게 없으면, 회원삭제를 해도 사진은 계속 남더군요.
//----------------------------------------------------------------------------
// 회원사진 삭제
@unlink("$g4[path]/data/member/".substr($mb_id,0,2)."/$mb_id.jpg");
//----------------------------------------------------------------------------
이게 없으면, 회원삭제를 해도 사진은 계속 남더군요.
//----------------------------------------------------------------------------
// 회원사진 삭제
@unlink("$g4[path]/data/member/".substr($mb_id,0,2)."/$mb_id.jpg");
//----------------------------------------------------------------------------
감사합니다 잘 쓸게요...
좋은 기능 잘 쓰겠습니다.
251행 추가
----------------------------------------------------
$sql_pic <<< 여기 콜론 없어도 되는건가요?
그냥 memberimg폴더에 이미지 파일을 모두 저장하면 될거 같은데요. 굳이 $mb_dir를 별도로 만들고 이미지를 저장하는게 궁금합니다.
251행 추가
----------------------------------------------------
$sql_pic <<< 여기 콜론 없어도 되는건가요?
그냥 memberimg폴더에 이미지 파일을 모두 저장하면 될거 같은데요. 굳이 $mb_dir를 별도로 만들고 이미지를 저장하는게 궁금합니다.
1
회원가입시 받은 사진의 소스를 특정게시판의 DB에 입력하려면 어떻게 해야하나요.