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,27 +47,32 @@ if (isset($_FILES['i3GEOuploadshp']['name'])) | ||
| 47 | verificaNome($_FILES['i3GEOuploaddbf']['name']); | 47 | verificaNome($_FILES['i3GEOuploaddbf']['name']); |
| 48 | //remove acentos | 48 | //remove acentos |
| 49 | $nomePrefixo = str_replace(" ","_",removeAcentos(str_replace(".shp","",$_FILES['i3GEOuploadshp']['name']))); | 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 | //sobe arquivo | 54 | //sobe arquivo |
| 52 | $Arquivo = $_FILES['i3GEOuploadshp']['tmp_name']; | 55 | $Arquivo = $_FILES['i3GEOuploadshp']['tmp_name']; |
| 53 | if(file_exists($dirmap."/".$nomePrefixo.".shp")) | 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 | $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".shp"); | 58 | $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".shp"); |
| 56 | if($status != 1) | 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 | $Arquivo = $_FILES['i3GEOuploadshx']['tmp_name']; | 61 | $Arquivo = $_FILES['i3GEOuploadshx']['tmp_name']; |
| 59 | $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".shx"); | 62 | $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".shx"); |
| 60 | if($status != 1) | 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 | $Arquivo = $_FILES['i3GEOuploaddbf']['tmp_name']; | 65 | $Arquivo = $_FILES['i3GEOuploaddbf']['tmp_name']; |
| 63 | $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".dbf"); | 66 | $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".dbf"); |
| 64 | if($status != 1) | 67 | if($status != 1) |
| 65 | {echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo DBF";paraAguarde();exit;} | 68 | {echo "<p class='paragrafo' >Ocorreu um erro no envio do arquivo DBF";paraAguarde();exit;} |
| 66 | - | 69 | + |
| 67 | if(!file_exists($dirmap."/".$nomePrefixo.".shp")) | 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 | echo "<p class='paragrafo' >Arquivo enviado.</p>"; | 73 | echo "<p class='paragrafo' >Arquivo enviado.</p>"; |
| 74 | + echo "<p class='paragrafo'>Nome: ".$dirmap."/".$nomePrefixo.".shp </p>"; | ||
| 75 | + | ||
| 71 | if(isset($map_file)){ | 76 | if(isset($map_file)){ |
| 72 | echo "<p class='paragrafo' >Adicionando tema...</p>"; | 77 | echo "<p class='paragrafo' >Adicionando tema...</p>"; |
| 73 | $novolayer = ms_newLayerObj($mapa); | 78 | $novolayer = ms_newLayerObj($mapa); |
| @@ -95,7 +100,7 @@ if (isset($_FILES['i3GEOuploadshp']['name'])) | @@ -95,7 +100,7 @@ if (isset($_FILES['i3GEOuploadshp']['name'])) | ||
| 95 | $estilo->set("size",6); | 100 | $estilo->set("size",6); |
| 96 | } | 101 | } |
| 97 | $estilo->color->setrgb(200,50,0); | 102 | $estilo->color->setrgb(200,50,0); |
| 98 | - $estilo->outlinecolor->setrgb(0,0,0); | 103 | + $estilo->outlinecolor->setrgb(0,0,0); |
| 99 | // le os itens | 104 | // le os itens |
| 100 | $novolayer->set("status",MS_DEFAULT); | 105 | $novolayer->set("status",MS_DEFAULT); |
| 101 | $abriu = $novolayer->open(); | 106 | $abriu = $novolayer->open(); |
| @@ -119,7 +124,7 @@ if (isset($_FILES['i3GEOuploadshp']['name'])) | @@ -119,7 +124,7 @@ if (isset($_FILES['i3GEOuploadshp']['name'])) | ||
| 119 | } | 124 | } |
| 120 | else | 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 | paraAguarde(); | 129 | paraAguarde(); |
| 125 | function paraAguarde(){ | 130 | function paraAguarde(){ |