회원아이콘 문제 정보
회원아이콘 문제
첨부파일
본문
회원아이콘이 .. 관리자에선 등록이 되고 업로드도 되는데 개인정보 수정페이지에서는 업로드가 안되었는데 알고보니 사이즈가 너무 큰 파일을 업로드시키면 별메세지없이 회원정보가 수정되었다고 나오고 파일은 안올라가는 현상이 있더군요
그래서 제가 register_fom_update.php를 수정해서 용량이 크면 크다는 메세지를 띄워보았습니다
그런데 메세지는 띄워지지만 같은 메세지가 두번 반복해서 나오네요
아래에 파일형식이 틀린건 한번 나오는데요 ..ㅜㅜ
고수님들 한번 봐주세요
==============================================================
$mb_dir = "$g4[path]/data/member/".substr($mb_id,0,2);
// 아이콘 삭제
if ($del_mb_icon)
@unlink("$mb_dir/$mb_id.jpg");
$msg = "";
// 아이콘 업로드
$mb_icon = "";
if (is_uploaded_file($_FILES[mb_icon][tmp_name]))
{
if (preg_match("/(\.jpg)$/i", $_FILES[mb_icon][name]))
{
// 아이콘 용량이 설정값보다 이하만 업로드 가능
if ($_FILES[mb_icon][size] <= $config[cf_member_icon_size])
{
@mkdir($mb_dir, 0707);
@chmod($mb_dir, 0707);
$dest_path = "$mb_dir/$mb_id.jpg";
move_uploaded_file($_FILES[mb_icon][tmp_name], $dest_path);
chmod($dest_path, 0606);
/* if (file_exists($dest_path))
{
$size = getimagesize($dest_path);
// 아이콘의 폭 또는 높이가 설정값 보다 크다면 이미 업로드 된 아이콘 삭제
if ($size[0] > $config[cf_member_icon_width] || $size[1] > $config[cf_member_icon_height])
@unlink($dest_path);
}*/
}
else
{
$msg1 .= $_FILES[mb_icon][name] . "용량이 초과되었습니다.";
}
}
else
{
$msg .= $_FILES[mb_icon][name] . "은(는)jpg 파일이 아닙니다.";
}
}
하단에 경고메세지 출력
if ($msg1) {
echo "<script language='JavaScript'>alert('{$msg1}');</script>";
}
if ($msg){
echo "<script language='JavaScript'>alert('{$msg}');</script>";
}
그래서 제가 register_fom_update.php를 수정해서 용량이 크면 크다는 메세지를 띄워보았습니다
그런데 메세지는 띄워지지만 같은 메세지가 두번 반복해서 나오네요
아래에 파일형식이 틀린건 한번 나오는데요 ..ㅜㅜ
고수님들 한번 봐주세요
==============================================================
$mb_dir = "$g4[path]/data/member/".substr($mb_id,0,2);
// 아이콘 삭제
if ($del_mb_icon)
@unlink("$mb_dir/$mb_id.jpg");
$msg = "";
// 아이콘 업로드
$mb_icon = "";
if (is_uploaded_file($_FILES[mb_icon][tmp_name]))
{
if (preg_match("/(\.jpg)$/i", $_FILES[mb_icon][name]))
{
// 아이콘 용량이 설정값보다 이하만 업로드 가능
if ($_FILES[mb_icon][size] <= $config[cf_member_icon_size])
{
@mkdir($mb_dir, 0707);
@chmod($mb_dir, 0707);
$dest_path = "$mb_dir/$mb_id.jpg";
move_uploaded_file($_FILES[mb_icon][tmp_name], $dest_path);
chmod($dest_path, 0606);
/* if (file_exists($dest_path))
{
$size = getimagesize($dest_path);
// 아이콘의 폭 또는 높이가 설정값 보다 크다면 이미 업로드 된 아이콘 삭제
if ($size[0] > $config[cf_member_icon_width] || $size[1] > $config[cf_member_icon_height])
@unlink($dest_path);
}*/
}
else
{
$msg1 .= $_FILES[mb_icon][name] . "용량이 초과되었습니다.";
}
}
else
{
$msg .= $_FILES[mb_icon][name] . "은(는)jpg 파일이 아닙니다.";
}
}
하단에 경고메세지 출력
if ($msg1) {
echo "<script language='JavaScript'>alert('{$msg1}');</script>";
}
if ($msg){
echo "<script language='JavaScript'>alert('{$msg}');</script>";
}
댓글 전체