제목 | 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