Commit e7f489a87d49aba7e2a7e6d7c6497f49b8689dc8
1 parent
4ebfe502
Exists in
master
and in
7 other branches
Correção para evitar a inclusão de um prefixo no nome do arquivo shapefile ao se…
…r enviado ao servidor
Showing
1 changed file
with
14 additions
and
9 deletions
Show diff stats
ferramentas/upload/upload.php
... | ... | @@ -47,27 +47,32 @@ if (isset($_FILES['i3GEOuploadshp']['name'])) |
47 | 47 | verificaNome($_FILES['i3GEOuploaddbf']['name']); |
48 | 48 | //remove acentos |
49 | 49 | $nomePrefixo = str_replace(" ","_",removeAcentos(str_replace(".shp","",$_FILES['i3GEOuploadshp']['name']))); |
50 | - $nomePrefixo = $nomePrefixo."_".(nomeRandomico(4)); | |
50 | + if(file_exists($dirmap."/".$nomePrefixo.".shp")){ | |
51 | + $nomePrefixo = $nomePrefixo."_".(nomeRandomico(4)); | |
52 | + } | |
53 | + | |
51 | 54 | //sobe arquivo |
52 | 55 | $Arquivo = $_FILES['i3GEOuploadshp']['tmp_name']; |
53 | 56 | if(file_exists($dirmap."/".$nomePrefixo.".shp")) |
54 | - {echo "<p class='paragrafo' >Já existe um SHP com o nome ".$dirmap."/".$nomePrefixo;paraAguarde();exit;} | |
57 | + {echo "<p class='paragrafo' >Já existe um SHP com o nome ".$dirmap."/".$nomePrefixo;paraAguarde();exit;} | |
55 | 58 | $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".shp"); |
56 | 59 | if($status != 1) |
57 | - {echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo SHP";paraAguarde();exit;} | |
60 | + {echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo SHP";paraAguarde();exit;} | |
58 | 61 | $Arquivo = $_FILES['i3GEOuploadshx']['tmp_name']; |
59 | 62 | $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".shx"); |
60 | 63 | if($status != 1) |
61 | - {echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo SHX";paraAguarde();exit;} | |
64 | + {echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo SHX";paraAguarde();exit;} | |
62 | 65 | $Arquivo = $_FILES['i3GEOuploaddbf']['tmp_name']; |
63 | 66 | $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".dbf"); |
64 | 67 | if($status != 1) |
65 | 68 | {echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo DBF";paraAguarde();exit;} |
66 | - | |
69 | + | |
67 | 70 | if(!file_exists($dirmap."/".$nomePrefixo.".shp")) |
68 | - {echo "<p class='paragrafo' >Ocorreu algum problema no envio do arquivo ".$dirmap."/".$nomePrefixo;paraAguarde();exit;} | |
69 | - | |
71 | + {echo "<p class='paragrafo' >Ocorreu algum problema no envio do arquivo ".$dirmap."/".$nomePrefixo;paraAguarde();exit;} | |
72 | + | |
70 | 73 | echo "<p class='paragrafo' >Arquivo enviado.</p>"; |
74 | + echo "<p class='paragrafo'>Nome: ".$dirmap."/".$nomePrefixo.".shp </p>"; | |
75 | + | |
71 | 76 | if(isset($map_file)){ |
72 | 77 | echo "<p class='paragrafo' >Adicionando tema...</p>"; |
73 | 78 | $novolayer = ms_newLayerObj($mapa); |
... | ... | @@ -95,7 +100,7 @@ if (isset($_FILES['i3GEOuploadshp']['name'])) |
95 | 100 | $estilo->set("size",6); |
96 | 101 | } |
97 | 102 | $estilo->color->setrgb(200,50,0); |
98 | - $estilo->outlinecolor->setrgb(0,0,0); | |
103 | + $estilo->outlinecolor->setrgb(0,0,0); | |
99 | 104 | // le os itens |
100 | 105 | $novolayer->set("status",MS_DEFAULT); |
101 | 106 | $abriu = $novolayer->open(); |
... | ... | @@ -119,7 +124,7 @@ if (isset($_FILES['i3GEOuploadshp']['name'])) |
119 | 124 | } |
120 | 125 | else |
121 | 126 | { |
122 | - echo "<p class='paragrafo' >Erro ao enviar o arquivo. Talvez o tamanho do arquivo seja maior do que o permitido.</p>"; | |
127 | + echo "<p class='paragrafo' >Erro ao enviar o arquivo. Talvez o tamanho do arquivo seja maior do que o permitido.</p>"; | |
123 | 128 | } |
124 | 129 | paraAguarde(); |
125 | 130 | function paraAguarde(){ | ... | ... |