묻고답하기

아래소스는 사진 업로드시 디비에 저장 처리부분입니다.
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 남기남
노택민 님들 헬프미 도와줘요 제발 [1] 2007.08.10
지키리 주민번호 도용자 찾기 [3] 2007.08.10
Willem [re] 답변입니다. [1] 2007.08.10
제로스 소스 해석좀 부탁드려요 ..  
나만의길 질문합니다. [1] 2007.08.10
pring 도메인이 짤렸는데요..어떻게 이걸.... [5] 2007.08.10
정태균 Apache - SQL [1] 2007.08.10
네잎클럽 db질문입니다. [1] 2007.08.10
geobeogi 제로보드에서 생성된 모든 게시판의 게시물중에서 가장최근글 몇개만 가져올려면? [2] 2007.08.10
비.. 이미지맵 어케 걸죠? [1] file 2007.08.10
egowyz 자바 달력 폰트색을 바꿀려고 하는데 [4] 2007.08.10
낭만고양이ㆀ 노프레임 좌측메뉴에 로그인을 넣었는데 중앙에 위치하거든요? [2] 2007.08.10
RIce www 안붙이면 접속이 안되네요..-_-; [2] 2007.08.10
엔젤퀸 str_replace 가 안되요... [1] 2007.08.10
쓸쓸한달빛 자기 컴퓨터를 서버로 돌릴떄 -_-; [7] 2007.08.10
토실이 개인서버에대한..질문... [2] 2007.08.10
이두만 이미지 롤오버에 관해서질문이요!  
CityBoys-Life 업로드 사진 저장처리 소스입니다.. 봐주세요...  
경근 필터링에 관해 질문합니다. [1] 2007.08.10
장남도 iframe 질문입니다. [2] 2007.08.10
보노(''ㅅ'')보노 아.. 드림위버 질문입니다..  
^야리꾸리^ 테이블 셀이 사라집니다... ㅡㅡ; [2] 2007.08.10
이은복 새창을 띄우게 할때 새창의 크기 고정좀....  
TRANCE 웹폰트 관련 질문입니다.. (여기에 올려도 되는건지 원 -_-;; 에메하네요;;) [1] 2007.08.10
눔곰 포토샵 기능중 액션에 관한 질문. [1] 2007.08.10
박한웅 질문이요~ 플래시에 아이프레임을 적용시킬수 있나요? [1] 2007.08.10
+Bitamin 웹호스팅 서버 찾는 거요.. [4] 2007.08.10
sylph 닉네임아이콘 만드는거여.. [2] 2007.08.10
진짜루초보 홈페이지 접속하는데 다운받아라고 나오는데요...ㅡ.ㅡ [2] 2007.08.10
이정호 윈도우 XP에서 메일서버 구축할려면???? [1] 2007.08.10