diff --git a/ferramentas/upload/upload.php b/ferramentas/upload/upload.php index 8d64471..df681ca 100644 --- a/ferramentas/upload/upload.php +++ b/ferramentas/upload/upload.php @@ -47,27 +47,32 @@ if (isset($_FILES['i3GEOuploadshp']['name'])) verificaNome($_FILES['i3GEOuploaddbf']['name']); //remove acentos $nomePrefixo = str_replace(" ","_",removeAcentos(str_replace(".shp","",$_FILES['i3GEOuploadshp']['name']))); - $nomePrefixo = $nomePrefixo."_".(nomeRandomico(4)); + if(file_exists($dirmap."/".$nomePrefixo.".shp")){ + $nomePrefixo = $nomePrefixo."_".(nomeRandomico(4)); + } + //sobe arquivo $Arquivo = $_FILES['i3GEOuploadshp']['tmp_name']; if(file_exists($dirmap."/".$nomePrefixo.".shp")) - {echo "
Já existe um SHP com o nome ".$dirmap."/".$nomePrefixo;paraAguarde();exit;} + {echo "
Já existe um SHP com o nome ".$dirmap."/".$nomePrefixo;paraAguarde();exit;} $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".shp"); if($status != 1) - {echo "
Ocorreu um erro no envio do arquivo SHP";paraAguarde();exit;} + {echo "
Ocorreu um erro no envio do arquivo SHP";paraAguarde();exit;} $Arquivo = $_FILES['i3GEOuploadshx']['tmp_name']; $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".shx"); if($status != 1) - {echo "
Ocorreu um erro no envio do arquivo SHX";paraAguarde();exit;} + {echo "
Ocorreu um erro no envio do arquivo SHX";paraAguarde();exit;} $Arquivo = $_FILES['i3GEOuploaddbf']['tmp_name']; $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".dbf"); if($status != 1) {echo "
Ocorreu um erro no envio do arquivo DBF";paraAguarde();exit;} - + if(!file_exists($dirmap."/".$nomePrefixo.".shp")) - {echo "
Ocorreu algum problema no envio do arquivo ".$dirmap."/".$nomePrefixo;paraAguarde();exit;} - + {echo "
Ocorreu algum problema no envio do arquivo ".$dirmap."/".$nomePrefixo;paraAguarde();exit;} + echo "
Arquivo enviado.
"; + echo "Nome: ".$dirmap."/".$nomePrefixo.".shp
"; + if(isset($map_file)){ echo "Adicionando tema...
"; $novolayer = ms_newLayerObj($mapa); @@ -95,7 +100,7 @@ if (isset($_FILES['i3GEOuploadshp']['name'])) $estilo->set("size",6); } $estilo->color->setrgb(200,50,0); - $estilo->outlinecolor->setrgb(0,0,0); + $estilo->outlinecolor->setrgb(0,0,0); // le os itens $novolayer->set("status",MS_DEFAULT); $abriu = $novolayer->open(); @@ -119,7 +124,7 @@ if (isset($_FILES['i3GEOuploadshp']['name'])) } else { - echo "Erro ao enviar o arquivo. Talvez o tamanho do arquivo seja maior do que o permitido.
"; + echo "Erro ao enviar o arquivo. Talvez o tamanho do arquivo seja maior do que o permitido.
"; } paraAguarde(); function paraAguarde(){ -- libgit2 0.21.2