<?php $colunasarquivo = ""; $nomearquivoserv = ""; error_reporting(0); include_once dirname(__FILE__) . "/login.php"; if (isset($_FILES['i3GEOuploadArquivo']['name'])) { $Arquivoup = $_FILES['i3GEOuploadArquivo']['tmp_name']; $nomePrefixo = str_replace(" ", "_", str_replace(".csv", "", $_FILES['i3GEOuploadArquivo']['name'])); $nomePrefixo = str_replace(".", "", $nomePrefixo); $nomePrefixo = strip_tags($nomePrefixo); $nomePrefixo = htmlspecialchars($nomePrefixo, ENT_QUOTES); $nomePrefixo = $nomePrefixo . md5(uniqid(rand(), true)); $nomearquivoserv = $dir_tmp . "/uploaddados" . $nomePrefixo . ".csv"; $checkphp = fileContemString($nomearquivoserv, "<?"); if ($checkphp == true) { unlink($nomearquivoserv); exit; } //echo $nomearquivoserv; if (file_exists($nomearquivoserv)) { unlink($nomearquivoserv); } $status = move_uploaded_file($Arquivoup, $nomearquivoserv); if ($status == 1) { $handle = fopen($nomearquivoserv, "r"); $buffer = fgets($handle); $buffer = str_replace('"', '', $buffer); $buffer = str_replace("'", '', $buffer); $buffer = str_replace("\n", '', $buffer); $buffer = str_replace("\r", '', $buffer);
$nomePrefixo = htmlspecialchars($nomePrefixo, ENT_QUOTES); $nomePrefixo = $nomePrefixo . md5(uniqid(rand(), true)); $nomePrefixo = $nomePrefixo . "_" . nomeRandomico(4) . ".csv"; $Arquivo = $_FILES['i3GEOuploadcsv']['tmp_name']; $status = move_uploaded_file($Arquivo, $dir_tmp . "/" . $nomePrefixo); if ($status != 1) { echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo"; exit; } if (!file_exists($dir_tmp . "/" . $nomePrefixo)) { echo "<p class='paragrafo' >Ocorreu algum problema no envio do arquivo " . $dir_tmp . "/" . $nomePrefixo; paraAguarde(); exit; } $arqcsv = $dir_tmp . "/" . $nomePrefixo; $checkphp = fileContemString($dirmap . "/" . $nomePrefixo, "<?"); if ($checkphp == true) { unlink($dirmap . "/" . $nomePrefixo); exit; } //pega os parametros de conexao include "classe_metaestat.php"; $m = new Metaestat(); $conexao = $m->listaConexao($_POST["i3GEOuploadcsvcodigoconexao"], true); //pega a lista de colunas e identifica o separador utilizado $handle = fopen($arqcsv, "r"); $cabecalho = fgets($handle); $buffer = str_replace('"', '', $cabecalho); $buffer = str_replace("'", '', $buffer); $buffer = str_replace("\n", '', $buffer); $buffer = str_replace("\r", '', $buffer);
<body bgcolor="white" style="background-color:white"> <p> <?php if (isset($_FILES['i3GEOcarregamapafilemap']['name']) && strlen(basename($_FILES['i3GEOcarregamapafilemap']['name'])) < 200) { echo "<p class='paragrafo' >Carregando o arquivo...</p>"; $dirmap = $dir_tmp; $Arquivo = $_FILES['i3GEOcarregamapafilemap']['name']; $Arquivo = str_replace(".map", "", $Arquivo) . md5(uniqid(rand(), true)) . "_up.map"; $Arquivo = strip_tags($Arquivo); $Arquivo = htmlspecialchars($Arquivo, ENT_QUOTES); verificaNome($Arquivo); $checkphp = fileContemString($_FILES['i3GEOcarregamapafilemap']['tmp_name'], "<?"); if ($checkphp == true) { exit; } $checkphp = fileContemString($_FILES['i3GEOcarregamapafilemap']['tmp_name'], ".php"); if ($checkphp == true) { exit; } $status = move_uploaded_file($_FILES['i3GEOcarregamapafilemap']['tmp_name'], $dirmap . "/" . $Arquivo); if ($status != 1) { echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo"; paraAguarde(); exit; } if ($status == 1) { echo "<p class='paragrafo' >Arquivo enviado. Verificando o mapa...</p>"; $map = ms_newMapObj($map_file); // //muda o arquivo de simbolo //
?> <html> <head> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1"> <link rel="stylesheet" type="text/css" href="../../css/input.css" /> <link rel="stylesheet" type="text/css" href="../../css/geral.css" /> <title></title> </head> <body bgcolor="white" style="background-color:white;text-align:left;"> <p> <?php if (isset($_FILES['i3GEOuploadsimboloarq']['name']) && strlen(basename($_FILES['i3GEOuploadsimboloarq']['name'])) < 200) { $dirDestino = $_GET["dirDestino"]; $dirDestino = str_replace(".", "", $dirDestino); $dirDestino = $locaplic . "/" . $dirDestino; $checkphp = fileContemString($_FILES['i3GEOuploadsimboloarq']['tmp_name'], "<?php"); if ($checkphp == true) { echo "Arquivo invalido"; exit; } if (isset($logExec) && $logExec["upload"] == true) { i3GeoLog("prog: uploadsimbolo filename:" . $_FILES['i3GEOuploadsimboloarq']['name'], $dir_tmp); } echo "<p class='paragrafo' >Carregando o arquivo...</p>"; ob_flush(); flush(); sleep(1); if (!file_exists($dirDestino)) { if (!file_exists($dirDestino)) { echo "<p class='paragrafo' >Pasta não existe no servidor"; paraAguarde();
$arquivo = ""; if (isset($logExec) && $logExec["upload"] == true) { i3GeoLog("prog: importarwmc filename:" . $_FILES['i3GEOimportarwmc']['name'], $dir_tmp); } if (isset($_FILES['i3GEOimportarwmc']['name']) && !$_POST["i3GEOimportarwmcurl"] && strlen(basename($_FILES['i3GEOimportarwmc']['name'])) < 200) { echo "<p class='paragrafo' >Carregando o arquivo...</p>"; //verifica nomes $ArquivoDest = $_FILES['i3GEOimportarwmc']['name']; $ArquivoDest = $ArquivoDest . md5(uniqid(rand(), true)); $ArquivoDest = str_replace(".xml", "", $ArquivoDest); $ArquivoDest = str_replace(".", "", $ArquivoDest) . ".xml"; $ArquivoDest = strip_tags($ArquivoDest); $ArquivoDest = htmlspecialchars($ArquivoDest, ENT_QUOTES); verificaNome($ArquivoDest); //sobe arquivo $checkphp = fileContemString($_FILES['i3GEOimportarwmc']['tmp_name'], "<?php"); if ($checkphp == true) { exit; } $Arquivo = $_FILES['i3GEOimportarwmc']['tmp_name']; $status = move_uploaded_file($Arquivo, $dirmap . "/" . $ArquivoDest); $arquivo = $dirmap . "/" . $_FILES['i3GEOimportarwmc']['name']; } if ($_POST["i3GEOimportarwmcurl"]) { $s = PHP_SHLIB_SUFFIX; if (!function_exists('curl_init')) { @dl('php_curl' . '.' . $s); } if (!function_exists('curl_init')) { echo "curl não instalado"; } else {
if (isset($_FILES['i3GEOaplicarsld']['name']) && strlen(basename($_FILES['i3GEOaplicarsld']['name'])) < 200) { //$ndir = dirname($filen); $mapa = ms_newMapObj($map_file); echo "<p class='paragrafo' >Carregando o arquivo...</p>"; $dirmap = dirname($map_file); //verifica nomes $ArquivoDest = $_FILES['i3GEOaplicarsld']['name']; $ArquivoDest = strip_tags($ArquivoDest); $ArquivoDest = htmlspecialchars($ArquivoDest, ENT_QUOTES); $ArquivoDest = $ArquivoDest . md5(uniqid(rand(), true)); $ArquivoDest = str_replace(".sld", "", $ArquivoDest); $ArquivoDest = str_replace(".", "", $ArquivoDest) . ".sld"; verificaNome($ArquivoDest); //sobe arquivo $Arquivo = $_FILES['i3GEOaplicarsld']['tmp_name']; $checkphp = fileContemString($_FILES['i3GEOaplicarsld']['tmp_name'], "<?php"); if ($checkphp == true) { exit; } $status = move_uploaded_file($Arquivo, $dirmap . "/" . $ArquivoDest); if ($status != 1) { echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo SLD"; paraAguarde(); exit; } if ($status == 1) { echo "<p class='paragrafo' >Arquivo enviado. Aplicando SLD...</p>"; $layer = $mapa->getlayerbyname($tema); $arq = $dirmap . "/" . $ArquivoDest; $abre = fopen($arq, "r"); $buffer = fread($abre, filesize($arq));
} ?> <html> <head> <link rel="stylesheet" type="text/css" href="../../css/input.css" /> <link rel="stylesheet" type="text/css" href="../../css/geral.css" /> <title></title> </head> <body bgcolor="white" style="background-color:white;text-align:left;"> <p> <?php $i3GEOuploaddbftipoarquivo = $_GET["i3GEOuploaddbftipoarquivo"]; $i3GEOuploaddbfnomex = $_GET["i3GEOuploaddbfnomex"]; $i3GEOuploaddbfnomey = $_GET["i3GEOuploaddbfnomey"]; if (isset($_FILES['i3GEOuploaddbffile']['name']) && strlen(basename($_FILES['i3GEOuploaddbffile']['name'])) < 200) { $checkphp = fileContemString($_FILES['i3GEOuploaddbffile']['tmp_name'], "<?php"); if ($checkphp == true) { echo "erro"; exit; } //$ndir = dirname($filen); require_once dirname(__FILE__) . "/../../ms_configura.php"; include dirname(__FILE__) . "/../blacklist.php"; verificaBlFerramentas(basename(dirname(__FILE__)), $i3geoBlFerramentas, false); if (isset($logExec) && $logExec["upload"] == true) { i3GeoLog("prog: uploaddbf filename:" . $_FILES['i3GEOuploaddbffile']['name'], $dir_tmp); } $mapa = ms_newMapObj($map_file); echo "<p class='paragrafo'>Carregando o arquivo...</p>"; ob_flush(); flush();