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 | { | ... | ... |