| 제목 | data 폴더 관련 질문 있습니다. | ||
|---|---|---|---|
| 글쓴이 | implemental | 작성시각 | 2014/09/11 11:22:11 | 
|  | |||
| 추석 잘 보내셨나요? 간단한 질문이 있어서 이렇게 첫 글 남깁니다. 우선 IIS 상에서 작업 중이고요 d:\www 안에 ci 관련 폴더들이 존재 합니다. www.testurl.com 으로 접근 가능하구요. 제가 하고 싶은 것은 보안상 www 밑에 data라는 폴더를 생성한 후 각종 첨부파일들을 업로드하게 되면 사용자들이 www.testurl.com/data 으로 접근하고 각종 첨부파일 명을 알고 있다면 누구나 쉽게 다운로드 받을 수 있을 것 같아서 (혹은 wget이나 그와 유사한 툴로 털어버릴 수도 있을 것 같아서) www 폴더 밖에 .. 그러니까 d:\data 라는 폴더 밑에 자료를 넣고 CI 상에서 d:\data로 접근해서 자료를 받을 수 있게 하고 싶은데요 ^^; 이렇게 된다면 외부에서는 접근이 불가하게 되니까요.. 
// ADMIN 전용 CSS, JS, IMG 정의
define('ADMIN_CSS_DIR', '//'.$_SERVER['HTTP_HOST'].'/asset/admin/css');
define('ADMIN_JS_DIR', '//'.$_SERVER['HTTP_HOST'].'/asset/admin/js');
define('ADMIN_IMG_DIR', '//'.$_SERVER['HTTP_HOST'].'/asset/admin/images');위에 코드 처럼 constants.php에서 그 경로를 지정하고 상수로 뽑아내서 사용하면 될 것 같은데... 웹루트 www와 동일 선상의 폴더를 어떻게 불러올지 감이 안 잡히네요. 웹질을 거의 4~5년 만에 하고 php는 첨이면서 바로 CI로 프로젝트를 진행하다 보니 어려움이 많네요 조언 부탁 드리겠습니다. 덧글) 처음에는 www 와 같은 위치에 data 폴더를 생성하고 이를 CI 상에서 불러올까라는 생각을 하기 전에는 Controller 에서 data 폴더의 위치를 aAM<+@@LK@ds)d2 이런 식으로 난수화 시킬까 ? 생각도 했었고 간단하게 shortURL 기능 하나 만들어서 디비에 심고 다운로드 할 페이지에 이 주소를 걸어버릴까 생각도 했었는데 질문과 같은 방법이 제 나름대로는 가장 좋을 것 같아서 시도해 보려고 하니 어려움이 많네요 ^^; | |||
| 다음글 | AJAX 페이지네이션 질문.. (1) | ||
| 이전글 | application/controllers/에 존재하는... (2) | ||
| 
                                한대승(불의회상)
                                /
                                2014/09/11 11:24:00 /
                                추천
                                0
                             | 
| 
                                implemental
                                /
                                2014/09/11 11:37:59 /
                                추천
                                0
                             
                                @한대승님  답변 감사합니다. 다운로드 헬퍼를 사용하면 쉽게 구현이 가능하겠네요. 허나, 제가 무지한지라 다운로드 헬퍼를 사용해서 제가 드린 질문과 같이 웹루트와 동일 선상의 폴더에서 데이터를 어떻게 불러올지 잘 모르겠네요 ^^; | 
| 
                                한대승(불의회상)
                                /
                                2014/09/11 11:53:40 /
                                추천
                                0
                             
                                implementa// 일단 샘플을 따라 해보세요.
                             | 
| 
                                implemental
                                /
                                2014/09/11 12:55:29 /
                                추천
                                0
                             
                                @한대승님  감사합니다. 잘 해결 되었습니다. :D | 
| 
                                darkninja
                                /
                                2014/09/11 20:51:19 /
                                추천
                                0
                             
                                file_get_contents 로 읽은걸 전송한다면 소켓으로 받은 데이타도 약간 가공하면 전송가능 할거 같은데 재미있는 기능이군요! | 
아래 URL을 참고 하세요.
http://cikorea.net/user_guide_2.1.0/helpers/download_helper.html
http://sample.cikorea.net/sample_view/helper/download