public function uploadUnico($nomeBanner, $tamanhoMaximo, $extensoes, $nomeDestino, $nomeFile, $idImagem, $nomeClasse)
 {
     $erro = false;
     $tamanhoArquivo = $_FILES[$nomeFile]["size"];
     $destino = PATHUPLOAD . $nomeDestino . "/";
     $imagemExtensao = UtilObjeto::getExtensao($_FILES[$nomeFile]['name']);
     $substituir = true;
     // Verifica se o tamanho do arquivo é maior que o permitido
     if ($tamanhoArquivo > $tamanhoMaximo) {
         $erro = "O arquivo " . $nomeBanner . " não deve ultrapassar " . $tamanhoMaximo . " bytes";
     } elseif (!in_array(strrchr($nomeBanner, "."), $extensoes)) {
         $erro = "A estensão do arquivo <b>" . $nomeBanner . "</b> não é válida";
     } elseif (file_exists($destino . $nomeBanner) and !$substituir) {
         $erro = "O arquivo <b>" . $nomeBanner . "</b> já existe";
     } else {
         $imagemNome = md5(rand(0, 99999999)) . '.' . $imagemExtensao;
     }
     //alterar imagem
     if ($idImagem != '') {
         $obj = new $nomeClasse();
         $obj->id = $idImagem;
         $obj->carregar();
         if ($obj->{$nomeFile} != '') {
             $Extensao = explode(".", $obj->{$nomeFile});
             if ($Extensao[1] == $imagemExtensao) {
                 $imagemNome = $obj->{$nomeFile};
             } else {
                 $imagemNome = md5(rand(0, 99999999)) . '.' . $imagemExtensao;
             }
         } else {
             $imagemNome = md5(rand(0, 99999999)) . '.' . $imagemExtensao;
         }
     }
     if (!$erro) {
         $imagemNome = md5(rand(0, 99999999)) . '.' . $imagemExtensao;
         if (is_array($_FILES[$nomeFile]) && $_FILES[$nomeFile]['tmp_name'] != "") {
             if ($imagemNome != "") {
                 if (file_exists($destino . $imagemNome)) {
                     @unlink($destino . $imagemNome);
                 }
             } else {
                 $imagemNome = $imagemNome . '.' . $imagemExtensao;
             }
             if (!move_uploaded_file($_FILES[$nomeFile]['tmp_name'], $destino . $imagemNome)) {
                 $erro = true;
             }
         }
     }
     $retornarValor = array(1 => $erro, 0 => $imagemNome);
     return $retornarValor;
 }