Commit f0a58e720454d538dfef81d0602e44919155f796
1 parent
9823f9d2
Exists in
master
and in
7 other branches
atualização das ferramentas de upload
Showing
9 changed files
with
53 additions
and
53 deletions
Show diff stats
admin/admin.db
No preview for this file type
classesphp/funcoes_gerais.php
| ... | ... | @@ -3030,7 +3030,8 @@ function fileContemString($arq,$s){ |
| 3030 | 3030 | } |
| 3031 | 3031 | $handle = fopen($arq, 'r'); |
| 3032 | 3032 | $valid = false; // init as false |
| 3033 | - while (($buffer = fgets($handle)) !== false) { | |
| 3033 | + while(! feof($handle)) { | |
| 3034 | + $buffer = fgets($handle); | |
| 3034 | 3035 | if (strpos($buffer, $s) !== false) { |
| 3035 | 3036 | $valid = TRUE; |
| 3036 | 3037 | break; // Once you find the string, you should break out the loop. | ... | ... |
ferramentas/aplicarsld/upload.php
| ... | ... | @@ -43,7 +43,7 @@ if (isset($_FILES['i3GEOaplicarsld']['name']) && strlen(basename($_FILES['i3GEOa |
| 43 | 43 | //sobe arquivo |
| 44 | 44 | $Arquivo = $_FILES['i3GEOaplicarsld']['tmp_name']; |
| 45 | 45 | |
| 46 | - $checkphp = fileContemString($_FILES['i3GEOaplicarsld']['tmp_name'],"<?"); | |
| 46 | + $checkphp = fileContemString($_FILES['i3GEOaplicarsld']['tmp_name'],"<?php"); | |
| 47 | 47 | if($checkphp == true){ |
| 48 | 48 | exit; |
| 49 | 49 | } |
| ... | ... | @@ -54,7 +54,7 @@ if (isset($_FILES['i3GEOaplicarsld']['name']) && strlen(basename($_FILES['i3GEOa |
| 54 | 54 | {echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo SLD";paraAguarde();exit;} |
| 55 | 55 | if($status == 1) |
| 56 | 56 | { |
| 57 | - echo "<p class='paragrafo' >Arquivo enviado. Aplicando SLD...$tema</p>"; | |
| 57 | + echo "<p class='paragrafo' >Arquivo enviado. Aplicando SLD...</p>"; | |
| 58 | 58 | $layer = $mapa->getlayerbyname($tema); |
| 59 | 59 | $arq = $dirmap."/".$ArquivoDest; |
| 60 | 60 | $abre = fopen($arq, "r"); | ... | ... |
ferramentas/importarwmc/upload.php
| ... | ... | @@ -36,7 +36,7 @@ if(isset($_FILES['i3GEOimportarwmc']['name']) && !($_POST["i3GEOimportarwmcurl"] |
| 36 | 36 | verificaNome($ArquivoDest); |
| 37 | 37 | //sobe arquivo |
| 38 | 38 | |
| 39 | - $checkphp = fileContemString($_FILES['i3GEOimportarwmc']['tmp_name'],"<?"); | |
| 39 | + $checkphp = fileContemString($_FILES['i3GEOimportarwmc']['tmp_name'],"<?php"); | |
| 40 | 40 | if($checkphp == true){ |
| 41 | 41 | exit; |
| 42 | 42 | } | ... | ... |
ferramentas/upload/upload.php
| ... | ... | @@ -59,24 +59,6 @@ if (isset($_FILES['i3GEOuploadshp']['name'])) |
| 59 | 59 | verificaNome($_FILES['i3GEOuploadprj']['name']); |
| 60 | 60 | } |
| 61 | 61 | |
| 62 | - $checkphp = fileContemString($_FILES['i3GEOuploadprj']['tmp_name'],"<?"); | |
| 63 | - if($checkphp == true){ | |
| 64 | - exit; | |
| 65 | - } | |
| 66 | - $checkphp = fileContemString($_FILES['i3GEOuploadshx']['tmp_name'],"<?"); | |
| 67 | - if($checkphp == true){ | |
| 68 | - exit; | |
| 69 | - } | |
| 70 | - $checkphp = fileContemString($_FILES['i3GEOuploaddbf']['tmp_name'],"<?"); | |
| 71 | - if($checkphp == true){ | |
| 72 | - exit; | |
| 73 | - } | |
| 74 | - $checkphp = fileContemString($_FILES['i3GEOuploadshp']['tmp_name'],"<?"); | |
| 75 | - if($checkphp == true){ | |
| 76 | - exit; | |
| 77 | - } | |
| 78 | - | |
| 79 | - | |
| 80 | 62 | //remove acentos |
| 81 | 63 | $nomePrefixo = str_replace(" ","_",removeAcentos(str_replace(".shp","",$_FILES['i3GEOuploadshp']['name']))); |
| 82 | 64 | |
| ... | ... | @@ -88,7 +70,7 @@ if (isset($_FILES['i3GEOuploadshp']['name'])) |
| 88 | 70 | //sobe arquivo |
| 89 | 71 | $Arquivo = $_FILES['i3GEOuploadshp']['tmp_name']; |
| 90 | 72 | if(file_exists($dirmap."/".$nomePrefixo.".shp")) |
| 91 | - {echo "<p class='paragrafo' >Já existe um SHP com o nome ".$dirmap."/".$nomePrefixo;paraAguarde();exit;} | |
| 73 | + {echo "<p class='paragrafo' >Já existe um SHP com o nome ";paraAguarde();exit;} | |
| 92 | 74 | $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".shp"); |
| 93 | 75 | if($status != 1) |
| 94 | 76 | {echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo SHP. Pode ser uma limitação quanto ao tamanho do arquivo ou permissão de escrita na pasta indicada.";paraAguarde();exit;} |
| ... | ... | @@ -112,10 +94,24 @@ if (isset($_FILES['i3GEOuploadshp']['name'])) |
| 112 | 94 | } |
| 113 | 95 | |
| 114 | 96 | if(!file_exists($dirmap."/".$nomePrefixo.".shp")) |
| 115 | - {echo "<p class='paragrafo' >Ocorreu algum problema no envio do arquivo ".$dirmap."/".$nomePrefixo;paraAguarde();exit;} | |
| 97 | + {echo "<p class='paragrafo' >Ocorreu algum problema no envio do arquivo ";paraAguarde();exit;} | |
| 98 | + | |
| 99 | + | |
| 100 | + $checkphp = fileContemString($dirmap."/".$nomePrefixo.".prj","<?"); | |
| 101 | + if($checkphp == true){ | |
| 102 | + exit; | |
| 103 | + } | |
| 104 | + $checkphp = fileContemString($dirmap."/".$nomePrefixo.".shx","<?"); | |
| 105 | + if($checkphp == true){ | |
| 106 | + exit; | |
| 107 | + } | |
| 108 | + $checkphp = fileContemString($dirmap."/".$nomePrefixo.".dbf","<?"); | |
| 109 | + if($checkphp == true){ | |
| 110 | + exit; | |
| 111 | + } | |
| 116 | 112 | |
| 117 | 113 | echo "<p class='paragrafo' >Arquivo enviado.</p>"; |
| 118 | - echo "<p class='paragrafo'>Nome: ".$dirmap."/".$nomePrefixo.".shp </p>"; | |
| 114 | + echo "<p class='paragrafo'></p>"; | |
| 119 | 115 | //nesse caso o formulario de upload esta sendo executado de dentro de um mapa interativo, por isso o mapfile ja existe |
| 120 | 116 | if(isset($map_file)){ |
| 121 | 117 | echo "<p class='paragrafo' >Adicionando tema...</p>"; |
| ... | ... | @@ -124,8 +120,8 @@ if (isset($_FILES['i3GEOuploadshp']['name'])) |
| 124 | 120 | sleep(1); |
| 125 | 121 | $novolayer = ms_newLayerObj($mapa); |
| 126 | 122 | $novolayer->set("data",$dirmap."/".$nomePrefixo.".shp"); |
| 127 | - $novolayer->set("name",$nomePrefixo.".shp"); | |
| 128 | - $novolayer->setmetadata("TEMA",$nomePrefixo.".shp"); | |
| 123 | + $novolayer->set("name",$_FILES['i3GEOuploadshp']['name']); | |
| 124 | + $novolayer->setmetadata("TEMA",$_FILES['i3GEOuploadshp']['name']); | |
| 129 | 125 | $novolayer->setmetadata("DOWNLOAD","SIM"); |
| 130 | 126 | $sfileObj = ms_newShapefileObj($dirmap."/".$nomePrefixo.".shp", -1); |
| 131 | 127 | if(!isset($tipo) || $tipo == "") |
| ... | ... | @@ -199,7 +195,7 @@ if (isset($_FILES['i3GEOuploadshp']['name'])) |
| 199 | 195 | $data = $dirmap."/".$nomePrefixo.".shp"; |
| 200 | 196 | include_once($locaplic."/admin/php/editormapfile.php"); |
| 201 | 197 | echo "<b><p class='paragrafo' >Criado!!!<br>"; |
| 202 | - echo "Para editar clique: <a href='../../admin/html/editormapfile.html' target=_blank >".$nomePrefixo."</a>"; | |
| 198 | + echo "Para editar clique: <a href='../../admin/html/editormapfile.html' target=_blank >editar</a>"; | |
| 203 | 199 | echo "<script>window.scrollTo(0,10000);i3GEO.util.insereCookie('I3GEOletraAdmin','".$nomePrefixo."');</script>"; |
| 204 | 200 | } |
| 205 | 201 | } | ... | ... |
ferramentas/uploaddbf/upload.php
| ... | ... | @@ -20,10 +20,14 @@ if (ob_get_level() == 0) ob_start(); |
| 20 | 20 | <body bgcolor="white" style="background-color:white;text-align:left;"> |
| 21 | 21 | <p> |
| 22 | 22 | <?php |
| 23 | +$i3GEOuploaddbftipoarquivo = $_GET["i3GEOuploaddbftipoarquivo"]; | |
| 24 | +$i3GEOuploaddbfnomex = $_GET["i3GEOuploaddbfnomex"]; | |
| 25 | +$i3GEOuploaddbfnomey = $_GET["i3GEOuploaddbfnomey"]; | |
| 23 | 26 | if (isset($_FILES['i3GEOuploaddbffile']['name']) && strlen(basename($_FILES['i3GEOuploaddbffile']['name'])) < 200 ) |
| 24 | 27 | { |
| 25 | - $checkphp = fileContemString($_FILES['i3GEOuploaddbffile']['tmp_name'],"<?"); | |
| 28 | + $checkphp = fileContemString($_FILES['i3GEOuploaddbffile']['tmp_name'],"<?php"); | |
| 26 | 29 | if($checkphp == true){ |
| 30 | + echo "erro"; | |
| 27 | 31 | exit; |
| 28 | 32 | } |
| 29 | 33 | |
| ... | ... | @@ -40,7 +44,7 @@ if (isset($_FILES['i3GEOuploaddbffile']['name']) && strlen(basename($_FILES['i3G |
| 40 | 44 | |
| 41 | 45 | $ArquivoDest = $ArquivoDest . md5(uniqid(rand(), true)); |
| 42 | 46 | |
| 43 | - if($i3GEOuploaddbftipoarquivo != "dbf"){ | |
| 47 | + if($_GET["i3GEOuploaddbftipoarquivo"] != "dbf"){ | |
| 44 | 48 | $ArquivoDest = str_replace(".csv","",$ArquivoDest).".csv"; |
| 45 | 49 | } |
| 46 | 50 | else{ |
| ... | ... | @@ -75,7 +79,7 @@ if (isset($_FILES['i3GEOuploaddbffile']['name']) && strlen(basename($_FILES['i3G |
| 75 | 79 | include_once(dirname(__FILE__)."/../../pacotes/parsecsv/parsecsv.lib.php"); |
| 76 | 80 | $csv = new parseCSV(); |
| 77 | 81 | $csv->delimiter = $separador; |
| 78 | - $dados = $csv->parse($dirmap."/".$_FILES['i3GEOuploaddbffile']['name']); | |
| 82 | + $dados = $csv->parse($dirmap."/".$ArquivoDest); | |
| 79 | 83 | $conta = 0; |
| 80 | 84 | $xy = array(); |
| 81 | 85 | $colunas = array_keys($csv->data[0]); |
| ... | ... | @@ -111,9 +115,9 @@ if (isset($_FILES['i3GEOuploaddbffile']['name']) && strlen(basename($_FILES['i3G |
| 111 | 115 | xbase_close($db); |
| 112 | 116 | } |
| 113 | 117 | else{ |
| 114 | - copy($dirmap."/".$_FILES['i3GEOuploaddbffile']['name'],$dirmap."/".$nome.".dbf"); | |
| 118 | + copy($dirmap."/".$ArquivoDest,$dirmap."/".$nome.".dbf"); | |
| 115 | 119 | } |
| 116 | - echo "<p class='paragrafo'>Arquivo enviado. Criando shape file...$nomeshp </p>"; | |
| 120 | + echo "<p class='paragrafo'>Arquivo enviado. Criando shape file... </p>"; | |
| 117 | 121 | ob_flush(); |
| 118 | 122 | flush(); |
| 119 | 123 | sleep(1); |
| ... | ... | @@ -124,9 +128,6 @@ if (isset($_FILES['i3GEOuploaddbffile']['name']) && strlen(basename($_FILES['i3G |
| 124 | 128 | paraAguarde(); |
| 125 | 129 | } |
| 126 | 130 | $shapefileObj = ms_newShapefileObj($nomeshp,-2); |
| 127 | - $i3GEOuploaddbftipoarquivo = $_GET["i3GEOuploaddbftipoarquivo"]; | |
| 128 | - $i3GEOuploaddbfnomex = $_GET["i3GEOuploaddbfnomex"]; | |
| 129 | - $i3GEOuploaddbfnomey = $_GET["i3GEOuploaddbfnomey"]; | |
| 130 | 131 | |
| 131 | 132 | if($i3GEOuploaddbftipoarquivo != "dbf"){ |
| 132 | 133 | foreach($csv->data as $d){ |
| ... | ... | @@ -138,8 +139,8 @@ if (isset($_FILES['i3GEOuploaddbffile']['name']) && strlen(basename($_FILES['i3G |
| 138 | 139 | else |
| 139 | 140 | { |
| 140 | 141 | require_once(dirname(__FILE__)."/../../pacotes/phpxbase/api_conversion.php"); |
| 141 | - echo "<p class='paragrafo'>Lendo arquivo ".$dirmap."/".$_FILES['i3GEOuploaddbffile']['name']."</p>"; | |
| 142 | - $dbf = xbase_open($dirmap."/".$_FILES['i3GEOuploaddbffile']['name']); | |
| 142 | + echo "<p class='paragrafo'>Lendo arquivo </p>"; | |
| 143 | + $dbf = xbase_open($dirmap."/".$nome.".dbf"); | |
| 143 | 144 | $records = xbase_numrecords($dbf); |
| 144 | 145 | echo "<p class='paragrafo'>Numero de pontos: $records</p>"; |
| 145 | 146 | ob_flush(); |
| ... | ... | @@ -157,8 +158,8 @@ if (isset($_FILES['i3GEOuploaddbffile']['name']) && strlen(basename($_FILES['i3G |
| 157 | 158 | $shapefileObj->free(); |
| 158 | 159 | $novolayer = ms_newLayerObj($mapa); |
| 159 | 160 | $novolayer->set("data",$nomeshp); |
| 160 | - $novolayer->set("name",basename($nomeshp)); | |
| 161 | - $novolayer->setmetadata("TEMA",basename($nomeshp)); | |
| 161 | + $novolayer->set("name",$_FILES['i3GEOuploaddbffile']['name']); | |
| 162 | + $novolayer->setmetadata("TEMA",$_FILES['i3GEOuploaddbffile']['name']); | |
| 162 | 163 | $novolayer->setmetadata("DOWNLOAD","SIM"); |
| 163 | 164 | $novolayer->setmetadata("TEMALOCAL","SIM"); |
| 164 | 165 | $novolayer->setmetadata("CLASSE","SIM"); | ... | ... |
ferramentas/uploadgpx/upload.php
| ... | ... | @@ -23,8 +23,9 @@ if (ob_get_level() == 0) ob_start(); |
| 23 | 23 | <?php |
| 24 | 24 | if (isset($_FILES['i3GEOuploadgpx']['name']) && strlen(basename($_FILES['i3GEOuploadgpx']['name'])) < 200 ) |
| 25 | 25 | { |
| 26 | - $checkphp = fileContemString($_FILES['i3GEOuploadgpx']['tmp_name'],"<?"); | |
| 26 | + $checkphp = fileContemString($_FILES['i3GEOuploadgpx']['tmp_name'],"<?php"); | |
| 27 | 27 | if($checkphp == true){ |
| 28 | + echo "erro"; | |
| 28 | 29 | exit; |
| 29 | 30 | } |
| 30 | 31 | //$ndir = dirname($filen); |
| ... | ... | @@ -49,10 +50,12 @@ if (isset($_FILES['i3GEOuploadgpx']['name']) && strlen(basename($_FILES['i3GEOup |
| 49 | 50 | $Arquivo = $_FILES['i3GEOuploadgpx']['tmp_name']; |
| 50 | 51 | $status = move_uploaded_file($Arquivo,$dirmap."/".$ArquivoDest); |
| 51 | 52 | |
| 52 | - if($status != 1) | |
| 53 | - {echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo gpx";paraAguarde();exit;} | |
| 54 | - if($status == 1) | |
| 55 | - { | |
| 53 | + if($status != 1){ | |
| 54 | + echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo gpx"; | |
| 55 | + paraAguarde(); | |
| 56 | + exit; | |
| 57 | + } | |
| 58 | + if($status == 1){ | |
| 56 | 59 | echo "<p class='paragrafo' >Arquivo enviado. Adicionando tema...</p>"; |
| 57 | 60 | ob_flush(); |
| 58 | 61 | flush(); |
| ... | ... | @@ -66,8 +69,8 @@ if (isset($_FILES['i3GEOuploadgpx']['name']) && strlen(basename($_FILES['i3GEOup |
| 66 | 69 | else |
| 67 | 70 | {$novolayer->set("connectiontype",MS_OGR);} |
| 68 | 71 | $nome = str_replace(".","",$ArquivoDest); |
| 69 | - $novolayer->set("name",$nome.$tipo); | |
| 70 | - $novolayer->setmetadata("TEMA",$ArquivoDest." ".$tipo); | |
| 72 | + $novolayer->set("name",$_FILES['i3GEOuploadgpx']['name'].$tipo); | |
| 73 | + $novolayer->setmetadata("TEMA",$_FILES['i3GEOuploadgpx']['name']." ".$tipo); | |
| 71 | 74 | $novolayer->setmetadata("DOWNLOAD","SIM"); |
| 72 | 75 | $novolayer->setmetadata("CLASSE","SIM"); |
| 73 | 76 | $novolayer->setmetadata("TEXTO","NAO"); | ... | ... |
ferramentas/uploadkml/upload.php
| ... | ... | @@ -25,7 +25,7 @@ if (ob_get_level() == 0) ob_start(); |
| 25 | 25 | <?php |
| 26 | 26 | if (isset($_FILES['i3GEOuploadkml']['name']) && strlen(basename($_FILES['i3GEOuploadkml']['name'])) < 200 ) |
| 27 | 27 | { |
| 28 | - $checkphp = fileContemString($_FILES['i3GEOuploadkml']['tmp_name'],"<?"); | |
| 28 | + $checkphp = fileContemString($_FILES['i3GEOuploadkml']['tmp_name'],"<?php"); | |
| 29 | 29 | if($checkphp == true){ |
| 30 | 30 | exit; |
| 31 | 31 | } |
| ... | ... | @@ -70,7 +70,7 @@ if (isset($_FILES['i3GEOuploadkml']['name']) && strlen(basename($_FILES['i3GEOup |
| 70 | 70 | |
| 71 | 71 | $nome = str_replace(".","",$ArquivoDest); |
| 72 | 72 | $novolayer->set("name",$nome.$tipo); |
| 73 | - $novolayer->setmetadata("TEMA",$ArquivoDest." ".$tipo); | |
| 73 | + $novolayer->setmetadata("TEMA",$_FILES['i3GEOuploadkml']['name']." ".$tipo); | |
| 74 | 74 | $novolayer->setmetadata("DOWNLOAD","SIM"); |
| 75 | 75 | $novolayer->setmetadata("CLASSE","SIM"); |
| 76 | 76 | $novolayer->setmetadata("TEXTO","NAO"); | ... | ... |
ferramentas/uploadsimbolo/upload.php
| ... | ... | @@ -20,7 +20,7 @@ if (ob_get_level() == 0) ob_start(); |
| 20 | 20 | <?php |
| 21 | 21 | if (isset($_FILES['i3GEOuploadsimboloarq']['name']) && strlen(basename($_FILES['i3GEOuploadsimboloarq']['name'])) < 200){ |
| 22 | 22 | |
| 23 | - $checkphp = fileContemString($_FILES['i3GEOuploadkml']['tmp_name'],"<?"); | |
| 23 | + $checkphp = fileContemString($_FILES['i3GEOuploadsimboloarq']['tmp_name'],"<?"); | |
| 24 | 24 | if($checkphp == true){ |
| 25 | 25 | exit; |
| 26 | 26 | } |
| ... | ... | @@ -65,15 +65,14 @@ if (isset($_FILES['i3GEOuploadsimboloarq']['name']) && strlen(basename($_FILES[' |
| 65 | 65 | } |
| 66 | 66 | |
| 67 | 67 | if(file_exists($destino)) |
| 68 | - {echo "<p class='paragrafo' >Já existe um arquivo com o nome ".$destino;paraAguarde();exit;} | |
| 68 | + {echo "<p class='paragrafo' >Já existe um arquivo com o nome ";paraAguarde();exit;} | |
| 69 | 69 | $status = move_uploaded_file($Arquivo,$destino); |
| 70 | 70 | if($status != 1) |
| 71 | 71 | {echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo. Pode ser uma limitação quanto ao tamanho do arquivo.";paraAguarde();exit;} |
| 72 | 72 | if(!file_exists($destino)) |
| 73 | - {echo "<p class='paragrafo' >Ocorreu algum problema no envio do arquivo ".$destino;paraAguarde();exit;} | |
| 73 | + {echo "<p class='paragrafo' >Ocorreu algum problema no envio do arquivo ";paraAguarde();exit;} | |
| 74 | 74 | |
| 75 | 75 | echo "<p class='paragrafo' >Arquivo enviado.</p>"; |
| 76 | - echo "<p class='paragrafo'>Nome: ".$destino." </p>"; | |
| 77 | 76 | } |
| 78 | 77 | else |
| 79 | 78 | { | ... | ... |