public static function cadastrarArquivosMult($_FILES, $idPedidoAlteracao, $status) { $Projetos = new SolicitarAlteracaoDAO(); $valor = $_FILES['arquivo']['name'][0]; if (!empty($valor)) { for ($i = 0; $i < count($_FILES["arquivo"]["name"]); $i++) { // pega as informações do arquivo $arquivoNome = $_FILES['arquivo']['name'][$i]; // nome $arquivoTemp = $_FILES['arquivo']['tmp_name'][$i]; // nome temporário $arquivoTipo = $_FILES['arquivo']['type'][$i]; // tipo $arquivoTamanho = $_FILES['arquivo']['size'][$i]; // tamanho if (!empty($arquivoNome) && !empty($arquivoTemp)) { $arquivoExtensao = Upload::getExtensao($arquivoNome); // extensão $arquivoBinario = Upload::setBinario($arquivoTemp); // binário $arquivoHash = Upload::setHash($arquivoTemp); // hash // cadastra dados do arquivo $dadosArquivo = array('nmArquivo' => $arquivoNome, 'sgExtensao' => $arquivoExtensao, 'dsTipoPadronizado' => $arquivoTipo, 'nrTamanho' => $arquivoTamanho, 'dtEnvio' => new Zend_Db_Expr('GETDATE()'), 'dsHash' => $arquivoHash, 'stAtivo' => 'A'); $cadastrarArquivo = ArquivoDAO::cadastrar($dadosArquivo); // pega o id do último arquivo cadastrado $idUltimoArquivo = ArquivoDAO::buscarIdArquivo(); $idUltimoArquivo = (int) $idUltimoArquivo[0]->id; // cadastra o binário do arquivo $dadosBinario = array('idArquivo' => $idUltimoArquivo, 'biArquivo' => $arquivoBinario); $cadastrarBinario = ArquivoImagemDAO::cadastrar($dadosBinario); // cadastra o pedido de alteração $Projetos->insertArquivo($idUltimoArquivo, $idPedidoAlteracao, $status); } } } // fecha for }