// o arquivo $arquivos[$i][$key] = $info[$key][$i]; } } } $i = 1; // Fazemos o upload normalmente, igual no exemplo anterior foreach ($arquivos as $file) { // Verificar se o campo do arquivo foi preenchido if ($file['name'] != '') { $con = bancoMysqli(); $dataUnique = date('YmdHis'); $data = date('Y-m-d H:i:s'); $arquivoTmp = $file['tmp_name']; $arquivo = $pathToSave . $dataUnique . "_alt_" . semAcento($file['name']); $arquivo_base = $dataUnique . "_alt_" . semAcento($file['name']); if (file_exists($arquivo)) { echo "O arquivo " . $arquivo_base . " já existe! Renomeie e tente novamente<br />"; } else { $sql = "INSERT INTO ig_arquivo (idArquivo , arquivo , ig_evento_idEvento, publicado) VALUES( NULL , '{$arquivo_base}' , '{$idEvento}', '1' );"; mysqli_query($con, $sql); $descricao = "Foram anexados arquivos.<br />\r\n\t\t\t<a href=?perfil=busca&p=detalhe&evento={$idEvento} target=_blank>Clique aqui para ter acesso.</a><br />\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t"; $idUsuario = $_SESSION['idUsuario']; $titulo = "Foram enviados arquivos."; $sql_alt = "INSERT INTO `igsis_chamado` (`idChamado`, `titulo`, `descricao`, `data`, `idUsuario`, `estado`, `tipo`, `idEvento`, `justificativa`) VALUES (NULL, '{$titulo}', '{$descricao}', '{$data}', '{$idUsuario}', 'aberto', '10', '{$idEvento}', '')"; if (mysqli_query($con, $sql_alt)) { gravarLog($sql_alt); $mensagem = "Chamada aberta com sucesso!"; } else { $mensagem = "Erro ao abrir chamada. Tente novamente."; }
break; case "arqped": $idPedido = $_REQUEST['idPedido']; include "../funcoes/funcoesSiscontrat.php"; $pedido = siscontrat($idPedido); if (isset($_POST["enviar"])) { $sql_arquivos = "SELECT * FROM igsis_upload_docs WHERE tipoUpload = '3'"; $query_arquivos = mysqli_query($con, $sql_arquivos); while ($arq = mysqli_fetch_array($query_arquivos)) { $y = $arq['idTipoDoc']; $x = $arq['sigla']; $nome_arquivo = $_FILES['arquivo']['name'][$x]; if ($nome_arquivo != "") { $nome_temporario = $_FILES['arquivo']['tmp_name'][$x]; //$ext = strtolower(substr($nome_arquivo[$i],-4)); //Pegando extensão do arquivo $new_name = date("YmdHis") . "_" . semAcento($nome_arquivo); //Definindo um novo nome para o arquivo $hoje = date("Y-m-d H:i:s"); $dir = '../uploadsdocs/'; //Diretório para uploads if (move_uploaded_file($nome_temporario, $dir . $new_name)) { $sql_insere_arquivo = "INSERT INTO `igsis_arquivos_pedidos` (`idArquivosPedidos`, `idPedido`, `arquivo`, `data`, `publicado`, `tipo`) \r\n\t\tVALUES (NULL, '{$idPedido}', '{$new_name}', '{$hoje}', '1', '{$y}')"; $query = mysqli_query($con, $sql_insere_arquivo); if ($query) { $mensagem = "Arquivo recebido com sucesso"; } else { $mensagem = "Erro ao gravar no banco"; } } else { $mensagem = "Erro no upload"; }
exit; // Para a execução do script } // Caso script chegue a esse ponto, não houve erro com o upload e o PHP pode continuar // Faz a verificação da extensão do arquivo // Faz a verificação do tamanho do arquivo if ($_UP['tamanho'] < $_FILES['arquivo']['size']) { $mensagem .= "O arquivo enviado é muito grande, envie arquivos de até 50Mb."; exit; } // O arquivo passou em todas as verificações, hora de tentar movê-lo para a pasta // Primeiro verifica se deve trocar o nome do arquivo if ($_UP['renomeia'] == true) { // Cria um nome baseado no UNIX TIMESTAMP atual e com extensão .jpg $dataUnique = date('YmdHis'); $arquivo_final = $dataUnique . "_" . semAcento($_FILES['arquivo']['name']); } else { // Mantém o nome original do arquivo $nome_final = $_FILES['arquivo']['name']; } // Depois verifica se é possível mover o arquivo para a pasta escolhida if (move_uploaded_file($_FILES['arquivo']['tmp_name'], $_UP['pasta'] . $arquivo_final)) { // Upload efetuado com sucesso, exibe uma mensagem e um link para o arquivo $mensagem .= "Upload efetuado com sucesso!<br />"; $mensagem .= '<a href="' . $_UP['pasta'] . $arquivo_final . '">Clique aqui para acessar o arquivo</a>'; require_once "../include/phpexcel/Classes/PHPExcel.php"; $inputFileName = $_UP['pasta'] . $arquivo_final; // Read your Excel workbook try { $inputFileType = PHPExcel_IOFactory::identify($inputFileName); $objReader = PHPExcel_IOFactory::createReader($inputFileType);