Esempio n. 1
0
             // 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.";
             }
Esempio n. 2
0
     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";
                 }
Esempio n. 3
0
     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);