묻고답하기

아래소스는 사진 업로드시 디비에 저장 처리부분입니다.
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 남기남
Harry mod_rewrite 짧은주소 문제 [1] 2014.08.12 by Luatic™
ping-* 게시판 연결 문제 [1] file 2014.08.12 by LI-NA
tui 웹호스팅에 ssl 설치 질문드립니다. [2] 2014.08.12 by LI-NA
모해 신기한 사이트 메뉴 편집 부분 문제 [4] 2014.08.12 by 모해
또또야~ 교회 홈피 만드는데 [2] 2014.08.12 by 똑디
청담유 게시판 스팸차단 문의 [1] 2014.08.12 by 똑디
최윤한 추천하기 클릭해도 리프레쉬 안되고 페북처럼 부하 없이 버튼 클릭 가능할까요? [2] 2014.08.12 by 최윤한
nado0124 '포토 자동 액자' 위젯에 관해 여쭤봅니다.  
상준이아빠 플래시관련 file  
이대성680 음성 mp3 파일을 올렸는데 자꾸 에러가 나옴 [2] file 2014.08.12 by 이대성680
sanote 쉬운설치가 문제가 있어요. [3] 2014.08.12 by 퍼니엑스이
나발묵 xe 페이지에서 위젯생성이 안될때 [2] 2014.08.12 by 나발묵
KayD 위젯페이지에 위젯 넣는 방법 뭔가요 file  
중복의달인 게시판 일괄 설정 문의합니다. [4] file 2014.08.12 by 중복의달인
중복의달인 메뉴에 새글 표시 모듈이 1차메뉴에는 안나옵니다. [5] file 2014.08.12 by 퍼니엑스이
아나까떼 swf를 올리고 embed 시킬수있는방법이 있나요? [1] 2014.08.12 by CosignStudio
모몽 sql 에서 게시판 글 데이터를 엑셀화해서 한번에 올리려고합니다.  
사랑해요XE @키스투엑스이 님께좀 질문.... [28] 2014.08.12 by 사랑해요XE
레오낭 특정게시판에서 글을 쓸때 본문을 HTML에 대입하는 식으로 수정 가능한가요? [1] file 2014.08.12 by Happyphp
silhwang 네이버 신디케이션 안되는 이유 하나 찾았는데요 [4] 2014.08.12 by silhwang