묻고답하기

module/files/files.controller.php

 

소스를 수정하면 될 것같은데

 

현재 기존에 임의적인 폴더에 임의 파일.mp3으로 저장 된 것과

 

더불어서 추가적으로 지정한 곳 (/home/user/html/filecenter) 에 유저가 올린 파일명 그대로

보관하고 싶은데

 

어떻게 하면 될까요..?

 

또 첨부파일은 mp3,wav 등의 미디어 파일만 저장가능하게 하고싶습니다.

 

이 부분을 수정하면 될 것같은데 ㅠ_ㅠ) 초보라 모르겠습니다.

(굳이 기존에 글이 삭제되면 첨부파일이 지정된 곳 파일까지 삭제되지 않아도 됩니다..)

 

 @copy($file_info['tmp_name'], $filename);

 

이 부분에 @copy($file_info[/home/user/html/filecenter], $filename);

아래에 이렇게 추가해주면 될까요??

 

 

 

            // 이미지인지 기타 파일인지 체크하여 upload path 지정
            if(preg_match("/\.(jpe?g|gif|png|wm[va]|mpe?g|avi|swf|flv|mp[1-4]|as[fx]|wav|midi?|moo?v|qt|r[am]{1,2}|m4v)$/i", $file_info['name'])) {
                // direct 파일에 해킹을 의심할 수 있는 확장자가 포함되어 있으면 바로 삭제함
                $file_info['name'] = preg_replace('/\.(php|phtm|html?|cgi|pl|exe|jsp|asp|inc)/i', '$0-x',$file_info['name']);
                $file_info['name'] = str_replace(array('+ '<','>'),array('%3C','%3E'),$file_info['name']);

                $path = sprintf("./files/attach/images/%s/%s", $module_srl,getNumberingPath($upload_target_srl,3));

    // special character to '_'
    // change to md5 file name. because window php bug. window php is not recognize unicode character file name - by cherryfilter
    $ext = substr(strrchr($file_info['name'],'.'),1);
    //$_filename = preg_replace('/[#$&*?+%"\']/', '_', $file_info['name']);
    $_filename = md5(crypt(rand(1000000,900000), rand(0,100))).'.'.$ext;
                $filename  = $path.$_filename;
                $idx = 1;
                while(file_exists($filename)) {
                    $filename = $path.preg_replace('/\.([a-z0-9]+)$/i','_'.$idx.'.$1',$_filename);
                    $idx++;
                }
                $direct_download = 'Y';
            } else {
                $path = sprintf("./files/attach/binaries/%s/%s", $module_srl, getNumberingPath($upload_target_srl,3));
                $filename = $path.md5(crypt(rand(1000000,900000), rand(0,100)));
                $direct_download = 'N';
            }

            // 디렉토리 생성
            if(!FileHandler::makeDir($path)) return new Object(-1,'msg_not_permitted_create');

            // 파일 이동
            if($manual_insert) {
                @copy($file_info['tmp_name'], $filename);
                if(!file_exists($filename)) {
                    $filename = $path. md5(crypt(rand(1000000,900000).$file_info['name'])).'.'.$ext;
                    @copy($file_info['+ 'tmp_name'], $filename);
                }
            } else {
                if(!@move_uploaded_file($file_info['tmp_name'], $filename)) {
                    $filename = $path. md5(crypt(rand(1000000,900000).$file_info['name'])).'.'.$ext;
                    if(!@move_uploaded_file($file_info['tmp_name'], $filename))  return new Object(-1,'msg_file_upload_error');
                }
            }

 

 

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
닉네임을 중복할수 있게 하고싶습니다.  
오순도순 글작성시 등록하려면 에러납니다.  
autism26 메뉴관리 질문입니다.  
서부주민 url에 www가 있을 때와 없을 때... [1] 2012.01.28 by 송동우
빵상 게시물에 유투브 동영상을 링크했을 때  
오락실주인 중복추천 막는 방법좀 제발 ㅠ  
이성훈887 최근글 위젯 설정이 안먹힙니다...ㅠㅠ [1] 2012.01.28 by 때린데 또때려
아파츼 질문 답변좀 해주세요 ㅜ  
saliey 갑자기 왜이럴까요 ㅠㅠ  
또별 Core 1.5.1.3 버전 사용할 수 있는 PHP 버전 문의 [1] 2012.01.27 by 백성찬
SeunghyunLee 비회원 게시판 글쓰기버튼 노출 안하는방법 재질문.. [1] 2012.01.27 by 송동우
클라우 특정 게시판 리스트를 엑셀파일로 출력 [2] 2012.01.27 by 송동우
우영아빠 1.5.1.3 설치후 게시글 열람 시 메세지 입니다. 원인을 아시는 분 도움 좀 부탁드립니다. "연결 초기화 페이지 로딩 중 서버와의 연결이 초기화 되었습니다 file  
산골아찌 회원가입이 안열려요... [1] 2012.01.27 by CMD
카멜레온802 게시판 질문입니다. [1] 2012.01.27 by 송동우
강호성872 최근 게시물의 작성 시간 삭제 [2] 2012.01.27 by 때린데 또때려
때린데 또때려 최근게시물에서 날자 오른쪽으로 정렬하기 [2] 2012.01.27 by 송동우
맥문동 ftp 설정 아주 희안한 경우인데요..도움좀 부탁드립니다. [1] file 2012.01.27 by 카르마
강경희626 게시글 클릭하면 왼족으로 [1] 2012.01.27 by 브레인630
스포츠365 저만 그런가요? [1] file 2012.01.27 by 브레인630
코튼캔디 간단한 질문입니다. 게시판 관련 질문과 호스팅 질문입니다. [1] file 2012.01.27 by 브레인630
스풀링 게시판 폼 수정은 어디서 하는건가요? [1] 2012.01.27 by 브레인630
카멜레온802 관리자 비번에 대한 것입니다. [1] 2012.01.27 by 송동우
최혁필184 php 파일로 외부 페이지 만들려고 합니다. [1] 2012.01.27 by 카르마
many 게시판DX 정렬문제 도움 부탁드립니다  
슬프다진짜 외부페이지 관련해서 질문 드립니다. [1] 2012.01.27 by JHN
mayanking 귀신이 곡할 현상이 생겼읍니다. [2] file 2012.01.27 by mayanking
쿵푸팬더 게시판 css 수정해서 제목 색 변경하고 싶은데 [2] 2012.01.27 by 송동우
성호군 없뎃후 익스플로러 관리자 모드에서 메뉴항목이 안 보이네요.~ 크롬만 되는데, 아시는분! [1] 2012.01.27 by 송동우
달마김 어제부터 글쓰기가 안되요,,ㅜㅜ