<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"> <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) {
if ($_FILES['i3GEOuploadshp']['name'] == "") { echo "Arquivo não definido"; exit; } if (isset($_FILES['i3GEOuploadshp']['name'])) { require_once dirname(__FILE__) . "/../../ms_configura.php"; if (isset($logExec) && $logExec["upload"] == true) { i3GeoLog("prog: metaestat_uploadshp_submit filename:" . $_FILES['i3GEOuploadshp']['name'], $dir_tmp); } echo "<p class='paragrafo' >Carregando o arquivo...</p>"; ob_flush(); flush(); sleep(1); $arqshp = $_FILES['i3GEOuploadshp']['tmp_name']; //verifica nomes e sobe arquivo verificaNome($_FILES['i3GEOuploadshp']['name'], "shp"); $nomePrefixo = str_replace(" ", "_", removeAcentos(str_replace(".shp", "", $_FILES['i3GEOuploadshp']['name']))); $nomePrefixo = str_replace(".", "", $nomePrefixo); $nomePrefixo = strip_tags($nomePrefixo); $nomePrefixo = htmlspecialchars($nomePrefixo, ENT_QUOTES); $nomePrefixo = $nomePrefixo . md5(uniqid(rand(), true)); $Arquivo = $_FILES['i3GEOuploadshp']['tmp_name']; $status = move_uploaded_file($Arquivo, $dir_tmp . "/" . $nomePrefixo . ".shp"); if ($status != 1) { echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo SHP"; exit; } $Arquivo = $_FILES['i3GEOuploadshx']['tmp_name']; $status = move_uploaded_file($Arquivo, $dir_tmp . "/" . $nomePrefixo . ".shx"); if ($status != 1) { echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo SHX";
sleep(1); if (!file_exists($dirDestino)) { if (!file_exists($dirDestino)) { echo "<p class='paragrafo' >Pasta não existe no servidor"; paraAguarde(); exit; } } //verifica nomes $nome = $_FILES['i3GEOuploadsimboloarq']['name']; $nome = str_replace(".png", "", $nome); $nome = str_replace(".", "", $nome) . ".png"; $nome = strip_tags($nome); $nome = htmlspecialchars($nome, ENT_QUOTES); //$nome = $nome . md5(uniqid(rand(), true)); verificaNome($nome); //sobe arquivo $Arquivo = $_FILES['i3GEOuploadsimboloarq']['tmp_name']; $destino = $dirDestino . "/" . $nome; $check = getimagesize($Arquivo); if ($check === false) { exit; } if (file_exists($destino)) { echo "<p class='paragrafo' >Já existe um arquivo com o nome "; paraAguarde(); exit; } $status = move_uploaded_file($Arquivo, $destino); if ($status != 1) { echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo. Pode ser uma limitação quanto ao tamanho do arquivo.";
i3GeoLog("prog: uploadkml filename:" . $_FILES['i3GEOuploadkml']['name'], $dir_tmp); } $mapa = ms_newMapObj($map_file); echo "<p class='paragrafo' >Carregando o arquivo...</p>"; ob_flush(); flush(); sleep(1); $dirmap = dirname($map_file); //verifica nomes $ArquivoDest = $_FILES['i3GEOuploadkml']['name']; $ArquivoDest = $ArquivoDest . md5(uniqid(rand(), true)); $ArquivoDest = str_replace(".kml", "", $ArquivoDest); $ArquivoDest = str_replace(".", "", $ArquivoDest) . ".kml"; $ArquivoDest = strip_tags($ArquivoDest); $ArquivoDest = htmlspecialchars($ArquivoDest, ENT_QUOTES); verificaNome($ArquivoDest); //sobe arquivo $Arquivo = $_FILES['i3GEOuploadkml']['tmp_name']; $status = move_uploaded_file($Arquivo, $dirmap . "/" . $ArquivoDest); if ($status != 1) { echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo kml"; paraAguarde(); exit; } if ($status == 1) { echo "<p class='paragrafo' >Arquivo enviado. Adicionando tema...</p>"; ob_flush(); flush(); sleep(1); $tipos = array("pontos", "linhas", "poligonos"); foreach ($tipos as $tipo) {
?> <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 if (isset($_FILES['uploadimagem']['name'])) { require_once dirname(__FILE__) . "/../../ms_configura.php"; echo "<p class='paragrafo' >Carregando o arquivo...</p>"; $arq = $metaestatTemplates . "/logos/" . $_FILES['uploadimagem']['name']; //verifica nomes verificaNome($_FILES['uploadimagem']['name']); //chmod($metaestatTemplates."/logos",777); if (file_exists($arq)) { unlink($arq); } //sobe arquivo $Arquivo = $_FILES['uploadimagem']['tmp_name']; //echo $Arquivo; $status = move_uploaded_file($Arquivo, str_replace(".png", "", $arq) . ".png"); if ($status != 1) { echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo. Verifique as permissoes de escrita"; exit; } if ($status == 1) { echo "<p class='paragrafo' >Arquivo enviado.</p>"; chmod($arq, 0777);
echo "<p class='paragrafo' >Carregando o arquivo...</p>"; ob_flush(); flush(); sleep(1); $dirmap = $dirDestino; if (!file_exists($dirmap) || $dirmap == dirname($locaplic) || $dirmap == dirname($locaplic) . "/") { echo "<p class='paragrafo' >Pasta não existe no servidor ou não permitido"; paraAguarde(); exit; } //verifica nomes verificaNome($_FILES['i3GEOuploadshp']['name']); verificaNome($_FILES['i3GEOuploadshx']['name']); verificaNome($_FILES['i3GEOuploaddbf']['name']); if ($_FILES['i3GEOuploadprj']['name'] != "") { verificaNome($_FILES['i3GEOuploadprj']['name']); } //remove acentos $nomePrefixo = str_replace(" ", "_", removeAcentos(str_replace(".shp", "", $_FILES['i3GEOuploadshp']['name']))); $nomePrefixo = str_replace(".", "", $nomePrefixo); $nomePrefixo = strip_tags($nomePrefixo); $nomePrefixo = htmlspecialchars($nomePrefixo, ENT_QUOTES); //sobe arquivo $Arquivo = $_FILES['i3GEOuploadshp']['tmp_name']; if (file_exists($dirmap . "/" . $nomePrefixo . ".shp")) { echo "<p class='paragrafo' >Já existe um SHP com o nome "; paraAguarde(); exit; } $status = move_uploaded_file($Arquivo, $dirmap . "/" . $nomePrefixo . ".shp"); if ($status != 1) {
sleep(1); $dirmap = dirname($map_file); //verifica nomes $ArquivoDest = $_FILES['i3GEOuploaddbffile']['name']; $ArquivoDest = $ArquivoDest . md5(uniqid(rand(), true)); if ($_GET["i3GEOuploaddbftipoarquivo"] != "dbf") { $ArquivoDest = str_replace(".csv", "", $ArquivoDest); $ArquivoDest = str_replace(".", "", $ArquivoDest) . ".csv"; } else { $ArquivoDest = str_replace(".dbf", "", $ArquivoDest); $ArquivoDest = str_replace(".", "", $ArquivoDest) . ".dbf"; } $ArquivoDest = strip_tags($ArquivoDest); $ArquivoDest = htmlspecialchars($ArquivoDest, ENT_QUOTES); verificaNome($ArquivoDest); verificaNome($_FILES['i3GEOuploaddbffile']['name']); //sobe arquivo $Arquivo = $_FILES['i3GEOuploaddbffile']['tmp_name']; $status = move_uploaded_file($Arquivo, $dirmap . "/" . $ArquivoDest); if ($status != 1) { echo "Ocorreu um erro no envio do arquivo"; paraAguarde(); exit; } $nome = explode(".", $ArquivoDest); $nome = $nome[0]; $nome = $nome . "_" . nomeRandomico(4); $nomeshp = $dirmap . "/" . $nome . ".shp"; if ($status == 1) { if (!isset($tema)) { $nomex = strtoupper($i3GEOuploaddbfnomex);
$base = "/opt/www/html/i3geo/aplicmap/geral1v" . $versao . ".map"; } if ($base == "") { $base = $locaplic . "/aplicmap/geral1v" . $versao . ".map"; } } } else { if (!file_exists($base)) { $base = $locaplic . "/aplicmap/" . $base; } } $mapn = ms_newMapObj($base); //echo "<p>Carregando o arquivo...</p>"; //verifica nomes $upl = $_FILES['i3GEOuploadfile']; verificaNome($upl['name']); //sobe arquivo $Arquivo = $upl['tmp_name']; $Arquivon = $dir_tmp . "/" . $upl['name']; $status = move_uploaded_file($Arquivo, $Arquivon); if ($status != 1) { ob_clean(); echo "Ocorreu um erro no envio do arquivo"; exit; } if ($status == 1) { //echo $Arquivon; $nomefim = str_replace(".gvp", ".map", $Arquivon); echo "#arquivo final: {$nomefim} <br>"; $gm = new gvsig2mapfile($Arquivon); $numlayers = $mapn->numlayers;