CI 묻고 답하기

제목 서버의 파일 다운로드 헬퍼 사용 질문입니다.
글쓴이 셉셉이 작성시각 2016/02/05 16:36:14
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 15821   RSS

안녕하세요

 

서버에 있는 파일을 다운로드 하는 코드를 작성하고 싶은데

그냥 일반적인 링크로 걸어버리니 제대로 다운이 안되더라구요

 

그래서 알아보니 다운로드 헬퍼를 이용하여 해야한다는것을 알았고...

 

여기에 있는 예제로 하는데... 잘 모르겠어서 질문합니다...

 

<?php

class Download extends CI_Controller {   

function __construct()    {      

  parent::__construct();          

             $this->load->helper('download');  

  }     

   function index() {       

$data = '';        

   }    

function download()    {       

 

$data = 'PancMet_IG_b15'; 

       $name = 'PancMet_IG_b15.raw';     

    force_download('/www/data/PXD000750/PancMet_IG_b15.raw',NULL);    }

 

이런식으로 컨트롤러를 작성하였는데... 이것이 맞는 방법인지 궁금합니다...

 

 PancMet_IG_b15.raw  란 파일이 서버에 저장된 파일이고

이것을 다운받게 하고싶은데...

 

어떤식으로 컨트롤러를 작성해야하며 또...

이것을 어떻게 뷰로 불러와야하는지 한번만 설명해주시면 감사하곘습니다 ㅠㅠ

 

 

 

 

 다음글 이 모델 코드가 잘못되었나요? (1)
 이전글 코딩 앞에 공백이 무조건 들어갑니다... (1)

댓글

하하예에 / 2016/02/05 17:03:25 / 추천 0
    $this->load->helper('download');
    $data = file_get_contents( 'www.test.com/path/path/물리적으로저장된파일명.jpg' );
    force_download( 보일 파일명.jpg , $data);

 

이게 정확한 방법인지는 모르겠으나 실서버에 구현되서 잘돌아갑니다. 참고하세요^^