terça-feira, 16 de setembro de 2014

Upload de arquivos/imagens com Codeigniter

               $dir= 'uploads/fotos/';

                if(!file_exists($dir)){
                    mkdir($dir, 0777, true);
                }
                             
                $config = array(
                    // onde irá salvar a imagem
                    'upload_path' => $dir,
                    //extenções permitidas
                    'allowed_types' => 'gif|jpg|png',
                    //Tamanho máximo do arquivo, caso 5MB
                     'max_size' => '5000'
                );

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

                if ($this->upload->do_upload('nome_do_input')) {
                    $arquivo = $this->upload->upload_path . DIRECTORY_SEPARATOR . $this->upload->file_name;                 
                     
                    $msg = 'Upload do arquivo '.$arquivo.' realizado com sucesso.';

                    $data['msg'] = '<div id="sucesso">'.$msg.'</div>';

                }
                else{

                    $msg =  $this->upload->display_errors();

                     $data['msg'] = '<div id="erro">'.$msg.'</div>';

                }

$this->load->view('upload_img_view', $data);

Nenhum comentário:

Postar um comentário