CI 묻고 답하기

제목 이미지 업로드시 업로드 파일명 변경 관련 질문입니다.
글쓴이 스카 작성시각 2014/07/18 18:42:26
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 15600   RSS
안녕하세요 . 초보자 질문하나 드릴께요.

    public function upload(){
        $config['upload_path'] = "./data/banner/";
        $config['allowed_types'] = 'gif|jpg|png';
        $config['max_size']    = '100';
        $config['max_width']  = '1024';
        $config['max_height']  = '768';

        $this->load->library('upload', $config);

        $cnt_img=count($_FILES['main_banner']['name']);

        for($i=0;$i<$cnt_img;$i++){
            if($_FILES['main_banner']['name'][$i]){
                if ( ! $this->upload->do_upload('main_banner',$i))
                {
                    $error = array('error' => $this->upload->display_errors());
                }
                else
                {
                    $data = array('upload_data' => $this->upload->data());
                }

                $return_data[]=$data;
            }
        }
    


배열형식인 main_banner 를 어떻게 한번에 업로드 해야할지 몰라서 위와같이 만들어보던중이었는데요.

업로드는 되는데 파일명을 변경해서 올리고 싶어서요. 


$config['file_name'] 을 미리 넣어주면 될꺼같은데 
$this->load->library('upload', $config);  이걸그럼 파일 갯수마다 for문 안에서 매번 불러오자니 뭔가
잘못하는것같고;;;   있는기능인데 혼자 바보같이 만들고 있는것같기도 하고 하네요 ㅠ

좋은 방법으로 초심자를 인도부탁드립니다. ㅠ   기본으로 제공하는 기능이 있다던지.. 안내 부탁드릴게요
 
 다음글 [ CLI 질문 ] command line 에서 PHP... (2)
 이전글 큰일났습니다 급하게 조언구합니다 (3)

댓글

kaido / 2014/07/19 06:51:13 / 추천 0
틀리지 않으셨습니다.
5개의 파일을 올렸으면 5번 돌면서 이름을 바꾸고 5번 파일을 올려야 합니다.