테스트 사이트 - 개발 중인 베타 버전입니다

첨부파일명 회원아이디와 똑같이 수정하기 채택완료

블랑숑 8년 전 조회 2,070

회원가입 할 때 사업자등록증을 첨부하도록 되어 있는데요

한글로 된 파일명은 인식을 못하더라구요

그래서 아예 업로드시에 파일명 = 회원아이디 로 변경되어 입력이 됐으면 좋겠는데

어떻게 하면 좋을까요? 첨부파일 소스 아래에 있어요 ㅠㅠ

if (isset($_FILES['mb_10']) && is_uploaded_file($_FILES['mb_10']['tmp_name'])) {     if (preg_match("/(\.gif|jpg|png|jpeg)$/i", $_FILES['mb_10']['name'])) {         // 파일 용량이 설정값보다 이하만 업로드 가능         if ($_FILES['mb_10']['size'] <= $config['cf_member_icon_size']) {             @mkdir($mb_dir, G5_DIR_PERMISSION);             @chmod($mb_dir, G5_DIR_PERMISSION);    $dest_path = $mb_dir.'/'.$_FILES['mb_10']['name'];

   // 수정시 기존파일 삭제    $filename2 = $member['mb_10'];    @unlink($mb_dir.'/'.iconv("UTF-8","EUC-KR",$filename2));    $sql = " update {$g5['member_table']} set mb_10 ='' where mb_id='$mb_id'" ;    sql_query($sql);        // 파일업로드             move_uploaded_file($_FILES['mb_10']['tmp_name'], iconv("UTF-8","EUC-KR",$dest_path));    chmod(iconv("UTF-8","EUC-KR",$dest_path), G5_FILE_PERMISSION);                // 파일명 여분필드에 업데이트    $filename = $_FILES['mb_10']['name'];    $sql = " update {$g5['member_table']} set mb_10 ='$filename' where mb_id='$mb_id'" ;    sql_query($sql);

            } else {             $msg .= '첨부이미지를 5M 이하로 업로드 해주십시오.';         }

    } else {         $msg .= $_FILES['mb_10']['name'].'은(는) 이미지파일이 아닙니다.';     } }

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

답변 1개

채택된 답변
+20 포인트
o
8년 전

</p><p>... 생략 ...</p><p>$dest_path = $mb_dir.'/'.$_FILES['mb_10']['name']; // $dest_path = $mb_dir . '/' . $mb_id; 로 변경</p><p>... 생략 ...</p><p>$filename = $_FILES['mb_10']['name']; // $filename = $mb_id; 로 변경</p><p>... 생략 ...</p><p>

로그인 후 평가할 수 있습니다

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

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

로그인