<?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);
示例#3
0
<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
        //
示例#4
0
?>
<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&atilde;o existe no servidor";
            paraAguarde();
示例#5
0
$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&atilde;o instalado";
    } else {
示例#6
0
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));
示例#7
0
}
?>
<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();