묻고답하기

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 남기남
최태현913 error 500 관련 질문  
pipo 게시판 쓰기가 안되요~ [4] 2008.10.31 by pipo
화해 글쓰기 시 미리 기본내용이 들어가 있게 할 수 있나요? [2] 2008.10.31 by 화해
TOHN svn에 관해 질문 드립니다.. [2] 2008.10.31 by 비나무
씨에씨에 자동 로그인하는 주소 알려주세요  
ㄲ ㅏ ㅊ ㅣ Windows 2008 +IIS7.0 + MSQL + PHP 사용하여 제로보드 [2] 2008.10.31 by ㄲ ㅏ ㅊ ㅣ
あきら xe에서 제공하는 레이아웃에서요 상단부분 늘리기 [1] file 2008.10.31 by 느까끼
프리더스 댓글창에 표시되는 링크(밑줄,파란색)을 없애고 싶습니다. 가능할련지.. [1] 2008.10.31 by 느까끼
산골소년 파일첨부 [1] 2008.10.31 by 백성찬
관리자 관심 갖고 한번만 봐 주세요... [5] 2008.10.31 by 음냐..
hayanface 도와주세요. 모르겠어요 ㅠ [2] 2008.10.31 by Diver
산골소년 홈페이지화면에 아무것도 뜨지 않는데 왜 그런가요? [4] 2008.10.31 by 싱하형
화이트노이즈 메뉴추가는 어떻게 하나요?? [3] file 2008.10.31 by 화이트노이즈
화이트노이즈 파일첨부 오류 [1] 2008.10.31 by 백성찬
김병현785 zbxe에서 폼메일 어떻게 만드나요??  
kant_katz xe 페이지 작업이 되질 않네요 [2] 2008.10.31 by 느까끼
하늘다람쥐 lib.php 에러가 난데요...히궁~~ [2] 2008.10.31 by 네비™
김덕산 firefox에서는 돌아가는데, 왜 explore에서는 안될까요? [10] 2008.10.31 by 백성찬
김병화999 몇몇 게시판이 어제부터 당최 나오질 않네요? [4] 2008.10.31 by 베토벤바이러스
김덕산 explore 에서는 여전히 안되는데요.. [1] 2008.10.31 by 백성찬
hayanface 네이버 검색창 이동!! [2] 2008.10.31 by 네비™
스프카 메뉴글자에 높이가 다르네요 [1] file 2008.10.31 by 네비™
나종현546 제로보드와 Shoutbox 연동에 관하여 질문드리고 싶습니다. [1] 2008.10.31 by 네비™
pillar 스크롤바 [2] 2008.10.31 by 느까끼
moon12 갤러리 글쓰기 [9] 2008.10.31 by moon12
moon12 얼마전 1.0.6버젼으로 업후 갤러리 에서 쓰기 하면 에디터가 없어요 [19] 2008.10.31 by 느까끼
tooe 메인에서 글 쓸때마다 탬메뉴가 ?? [4] file 2008.10.31 by 네비™
장진휘 급한 질문 ㅠ! [3] 2008.10.31 by 장진휘
히스카 일부게시판만 파일 첨부가 안되요!! ㅠ (확장변수적용 후)  
이원형 확장변수를 이용해 대회참가신청을 받으려고 합니다. [1] 2008.10.31 by 이원형