묻고답하기

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 남기남
mskiller XE를 처음 실행할 때 설치조건확인에서 안넘어갑니다. [2] file 2012.01.31 by mskiller
94DT 글쓸때 제목 어떻게 고정시키죠 ㅜㅜ [2] 2012.01.31 by snows96
인형의기사 메일인증 다시 보내기? [1] 2012.01.31 by snows96
이드13 브라우저 크기조절에 따른 위젯 이동 문제.. [1] file 2012.01.31 by 이드13
LANDC 1.4~에서 1.5로 업데이트후 페이지수정이 안되요. [2] 2012.01.31 by snows96
IT맨 XE (ver. 1.5.1.4) 에서 안되는것 모음. 아시는분 없나요?  
sbshs77 XE 지식인 모듈에서 기본 포인트를 0으로 바꾸는 방법. [1] 2012.01.31 by 미식가
자작인간 회원 관리에서 가입폼에 로그인계정이 선택이 안돼요!ㅠ file  
CHZy db.class.php on line 420 에러...  
LANDC ....Help me 제발.... 페이지 수정이 먹통이 됐어요.  
눈과비 상품 미리보기 에러발생 file  
디키리스 썸네임 출력문의  
김상윤702 글쓰기란에 글양식이 미리 써져있게 할려면 어케 해야되나요?  
영무니 1.5.1.4 업데이트 후 문제 발생입니다.  
whitemind 모바일에서 화면이 PC버전이랑 겹쳐버리는 현상이 있습니다.  
제이메이크 한국에서 접속하면 한국어페이지, 일본에서 접속하면 일본어 페이지 뜨게끔!! [1] 2012.01.31 by Goos
민우민성 XE contact us에 관한 질문입니다.  
GreenReds 캘린더 공유를 위한 서비스를 추천해주세요....  
샤로우 한글은 도데체 어디에 짱박힌건가요? ㅎㅎ [2] 2012.01.31 by snows96
스포츠365 핸드폰으로 모바일 PC버젼으로 접속시 [1] 2012.01.31 by snows96
남자 데이터 이전 후 회원 [1] 2012.01.31 by snows96
오락실주인 네이버 신디케이션 질문요 ^^ [1] file 2012.01.31 by snows96
쿵푸팬더 레이아웃 상에 위젯 코드가 사라집니다. file  
IT맨 Content 위젯> 대상 모듈 > 사이트 찾기 윗젯 설치가 안됨  
데미안+ <ul> <li> 마우스오버 CSS 좀 알려주세요... [1] 2012.01.31 by 브레인630
개발해보쟈 룰셋 때문에 폼필터는 사라지나요? [4] 2012.01.30 by 클라우
루큐모닷컴 여러분 이소스르 [4] 2012.01.30 by snows96
코드야뭐니 확장변수 제발 답벼좀 부탁드립니다..  
bonafide 혹시 게시판 스킨 보신분 계신가요 ?^^ file  
슈퍼보드맨 레이아웃은 만들엇는데요,보드 나 다른 스킨은 안되네요. [2] 2012.01.30 by snows96