Я сделал формуляр с 2-мя различными загрузками и различными правилами (одно для изображения и одно для архива), загрузка изображения работает, но когда идет в архив, правила не перезаписываются (продолжается с правилами изображения).
Я пытался загрузить библиотеку по конструкции, не работает.
Функция загрузки изображений:
$configImagem['upload_path'] = './files/noticias/imagens';
$configImagem['allowed_types'] = 'gif|jpg|jpeg|png';
$configImagem['file_name'] = 'Img_noticia_'.date('y-m-d_h-i-s');
$this->load->library('upload',$configImagem);
$check = $this->upload->do_upload('imagem');
if($check == TRUE){
return TRUE;
} else if($check == FALSE){
$this->session->set_flashdata('erro', '<strong>Erro:</strong>'.$this->upload->display_errors());
return FALSE;
}
}
public function upArquivo(){
$configArq['upload_path'] = './files/noticias/arquivos';
$configImagem['allowed_types'] = 'pdf|txt|doc';
$configArq['file_name'] = 'Arq_noticia_'.date('y-m-d_h-i-s');
$this->load->library('upload',$configArq);
$this->upload->initialize($configArq);
$checkArq = $this->upload->do_upload('arquivo');
if($checkArq == TRUE){
return TRUE;
} else if($checkArq == FALSE){
$this->session->set_flashdata('erro', '<strong>Erro:</strong>'.$this->upload->display_errors());
return FALSE;
}
}