CI 묻고 답하기

제목 csv 파일 서버 업로드 간 문제가 있어서 질문드립니다.
카테고리 CI 4 관련
글쓴이 나이토리아 작성시각 2022/05/19 13:36:54
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 4882   RSS

$date = date('YmdHis');

        $filename = 'recruit_list_'.$date.'.csv';

        // header('Content-Type: text/csv; charset=utf-8');

        // header('Content-Disposition: attachment; filename='.$filename);

        $handle = fopen('php://output', 'r');

       

        fputs($handle, $bom = (chr(0xEF) . chr(0xBB) . chr(0xBF)));

        $i=0;

        foreach($result as $fields) {

            if($i==0){

                fputcsv($handle, array_keys($fields));

            }

            fputcsv($handle, $fields);

            $i++;

        }

       

        fclose($handle);

 

상단과 같이 csv 파일을 만들었고 header 주석을 해제하면 정상적으로 출력이 되는 것을 확인 할 수 있었습니다.

 

그런데 이 파일을 서버에도 저장을 하고 싶은데 move_uploaded_file() 함수로도 제대로 적용이 되지 않더라고요..

 

해결법 있으시면 답변 부탁드립니다..!

 다음글 ci4에 외부 pg 모듈 연결 중 인데 도움 부탁드립니... (2)
 이전글 파일 다운시 zip으로 변환되어 다운되는 문제 (1)

댓글

한대승(불의회상) / 2022/05/19 13:59:16 / 추천 0
copy() 함수를 사용하세요.
나이토리아 / 2022/05/20 10:08:47 / 추천 0

네 감사합니다! 살짝 다른 방법으로 해결하긴 했습니다 ㅎㅎ