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