묻고답하기

아래소스는 사진 업로드시 디비에 저장 처리부분입니다.
5가지의 확장자 파일만 가능하게 하고 저장 디렉토리는 member_images로 하였습니다.
그리고 저장되는 업로드 사진파일은 회원아이디와 유닉스타임을 기초로 하였습니다.
즉 user_id+time()이런식으로 된 것이죠.
만약 아이디가 test이고 time()이 유닉스타임으로 date("mdhi",time())
저장되는 업로드 확장자 파일은 "test이달오늘분시.확장자" 이런식으로 저장이 되게 하려고 합니다.

아래 소스에 문제점이 있는지 봐주세요.


        if($HTTP_POST_FILES[picture]) {
                $picture = $HTTP_POST_FILES[picture][tmp_name];
                $picture_name = $HTTP_POST_FILES[picture][name];
                $picture_type = $HTTP_POST_FILES[picture][type];
                $picture_size = $HTTP_POST_FILES[picture][size];
        }

        if($picture_name) {
                        if(!is_dir("./member_images/")) {
                        exec("mkdir ./member_images");
                        exec("chmod 707 ./member_images");
                        }
                if(!is_uploaded_file($picture)) Error('<script>// alert("정상적으로 업로드 하십시요.");history.go(-1);</script>');
                if(!eregi(".gif",$picture_name)&&!eregi(".jpg",$picture_name)&&!eregi(".png",$picture_name)&&!eregi(".bmp",$picture_name)&&!eregi(".swf",$picture_name)) Error('<script>// alert("gif,jpg,png,bmp,swf만 업로드 가능합니다.");history.go(-1);</script>');
                $size=GetImageSize($picture);
                //if($size[0]>500||$size[1]>500) Error('<script>// alert("업로드 파일은 500*500의 크기만 가능합니다.");history.go(-1);</script>');
                $kind=array("","gif","jpg","png","bmp","swf");
                $n=$size[2];
                $path="member_images/$user_id"_".".date("mdhs",time()).".".$kind[$n];
                        if(!is_dir("./member_images/$path")) {
                        exec("mkdir -p ./member_images/$path");
                        exec("chmod -R 707 ./member_images/$path");
                        }
                if(!@move_uploaded_file($picture,$path)) Error('<script>// alert("사진이 업로드 되지 않았습니다.");history.go(-1);</script>');
                $picture_name=$path;
        }
글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
녹차닢 도와주세요..  
녹차닢 XE ID/PW 찾기 오류  
Springdance 500 에러 때문에 질문드립니다. [2] 2016.10.24 by Springdance
너굴 업데이트 했더니.. 에러가 나고 아무것도 안떠요...ㅠㅠ 도와주세요..ㅠ [5] 2016.10.13 by 김전설
ryuking css 파일을 서버에 게시후 html 파일에서 불러오고 싶습니다. [1] 2016.09.29 by SimpleCode
jaes**** HTTP 500 내부 서버 오류 문제 해결방법  
미미미2 익명게시판에서 닉네임이 랜덤으로 바뀌는 애드온을 사용했는데요! [2] 2016.08.26 by 미미미2
펭구 [긴급 도움 요청] 레이아웃 하단부에 코드가 뜹니다. [1] 2016.08.26 by 초보해외유저
사계절 XE설치중 DB에 연결할수 없습니다란 오류가 뜹니다, 도와주세요. [5] file 2016.08.19 by 사계절
홍찬 xe 경고메세지 페이지로 보내는 방법 file  
NoAngel 회원가입 폼과 로그인창 가로 길이 변경이요 [5] 2016.08.07 by NoAngel
물렁이2 메인페이지 위치좀 알려주세요. [2] 2016.08.04 by 물렁이2
반장 제로보드4 질문드립니다 게시판 반투명하게 [2] 2016.07.27 by 반장
몽니 메인페이지 내용직접추가 html 적용방법좀 알려주세요 [2] file 2016.07.22 by DoorWeb
woohwa99 오류 어떻게 수정할수 있을까요? [3] 2016.07.20 by woohwa99
김기정746 contact_write 설정 꼭좀 부탁 드려요 ㅜㅜ 제발. . [2] file 2016.07.14 by 김기정746
별님왕자 #2038 , #500에러가 계속 발생해요. [5] 2016.07.13 by mAKEkr
베놈커뮤니티 카운터 하루 1회를 중복(페이지뷰)으로 변경하고 싶습니다.  
베놈커뮤니티 카운터 위젯 방문자를 페이지뷰로 바꾸고 싶습니다. file  
뀨뀨귱뀨뀨 로그인/관리자 로그인이 아예 안됩니다 ㅠㅠ file