if ($file['error'] == UPLOAD_ERR_NO_FILE) { $res = $DAO->Listar("SELECT * FROM " . MYSQL_BASE_REMESSA_ARQUIVOS . " WHERE id = " . $remessa->getIdArquivo()); foreach ($res as $item) { $remessa->setFile($item['file']); } $num = 1; } else { $res = $DAO->Listar("SELECT * FROM " . MYSQL_BASE_REMESSA_ARQUIVOS . " WHERE file = '" . $file['name'] . "' AND excluido IS NULL"); $num = $res->rowCount(); } if ($num > 0) { $uploadDir = '../../arquivos/remessa/'; $name = $file['name']; $uploadFile = $uploadDir . $name; if (move_uploaded_file($file['tmp_name'], $uploadFile) || $file['error'] == 4) { if ($remessa->getTitulo() == NULL) { $msg_erro = utf8_encode("É necessário conter um titulo"); } else { $res = $DAO->Atualizar($remessa); $msg_sucesso = utf8_encode("O registro foi alterado com sucesso."); } } else { $msg_erro = utf8_encode('Não foi possivel fazer o upload do arquivo, entrar em contato com a TI.'); } } else { $resultado = $DAO->Listar("SELECT file FROM " . MYSQL_BASE_REMESSA_ARQUIVOS . " WHERE id = " . $remessa->getId()); foreach ($resultado as $item) { $remessa->setFile($item['file']); } $msg_erro = utf8_encode('O nome do arquivo não é igual ao que está na base de dados.<ul><li>O arquivo original é "<b>' . $remessa->getFile() . '</b>"</li><li>O arquivo para alteração é "<b>' . $file['name'] . '</b>"</li></ul>'); }