제목 | phpexcel 사용중 질문입니다. | ||
---|---|---|---|
카테고리 | CI 2, 3 | ||
글쓴이 | eogus | 작성시각 | 2021/11/12 22:05:41 |
|
|||
구현하고자 하는 것은 for문을 돌려 엑셀파일을 서버 디렉토리에 저장시킨 후 그 디렉토리를 압축하여 다운로드받게하는겁니다.
압축하여, 다운로드까지는 완료가 됐습니다만... 코드이그나이터3 zip 라이브러리를 이용해 $this->zip->download() 메서드를 이용해 다운받게했습니다. download메서드를 살펴보니 안에 force_download helper를 이용해서 다운받게끔 하더라구요. force_download도 살펴보니 header()를 이용하는걸로 나왔구요.
$this->zip->download()가 성공 시 엑셀이 있는 디렉토리를 삭제할려고하는데.$this->zip->download() 밑에 어떠한 코드를 적어도 작동을 안하더라구요. 반환형이 void라 그런지 아니면 force_download에 있는 header 설정때문인지 ... $this->zip->download() 메서드 밑에 코드를 작성하여 디렉토리를 지울 수 있는 방법이 있을까요....
|
|||
다음글 | CI3 세션질문입니다. (1) | ||
이전글 | 세션 유지 문제 (2) | ||
엽토군
/
2021/11/13 21:05:45 /
추천
1
|
eogus
/
2021/11/14 09:18:39 /
추천
0
감사합니다 . ㅎㅎ 해결하였습니다 !
|
1. 일단 zip을 만듭니다.
2. zip 만들 때 쓴 임시 디렉토리를 날립니다.
3. zip 파일 다운로드를 force_download() 시킵니다.