Carregando o arquivo...

"; $dirmap = $dir_tmp; $Arquivo = $_FILES['i3GEOcarregamapafilemap']['name']; verificaNome($Arquivo); /* $statusNome = 1; if( (ereg('[^a-zA-Z0-9\.]',$Arquivo)) || (!ereg('\.map$',$Arquivo)) ) {$statusNome = 0;} if($statusNome != 1) {echo "

Arquivo inválido.!";paraAguarde();exit;} */ $nome = basename($Arquivo); $arqtemp = $dirmap."/".$Arquivo; $status = move_uploaded_file($_FILES['i3GEOcarregamapafilemap']['tmp_name'],$dirmap."/".$Arquivo); if($status != 1) {echo "

Ocorreu um erro no envio do arquivo";paraAguarde();exit;} if($status == 1) { echo "

Arquivo enviado. Verificando o mapa...

"; substituiCon($map_file,$postgis_mapa); substituiCon($dirmap."/".$Arquivo,$postgis_mapa); $mapt = ms_newMapObj($dirmap."/".$Arquivo); $map = ms_newMapObj($map_file); //apaga os layers do mapa atual $numlayers = $map->numlayers; for ($i=0;$i < $numlayers;$i++) { $layer = $map->getlayer($i); $layer->set("status",MS_DELETE); } $map->save($map_file); $img = $map->draw(); $numlayers = $mapt->numlayers; for ($i=0;$i < $numlayers;$i++) { $layer = $mapt->getlayer($i); ms_newLayerObj($map, $layer); $layertemp = $map->getlayerbyname($layer->name); $st = $layertemp->status; $layertemp->set("status",MS_DEFAULT); $testa = $layertemp->draw($img); $layertemp->set("status",$st); $layertemp->setmetadata("permitekmz","nao"); $layertemp->setmetadata("permitedownload","nao"); $layertemp->setmetadata("download","nao"); $layertemp->setmetadata("permitekml","nao"); $layertemp->setmetadata("permiteogc","nao"); $layertemp->setmetadata("editorsql","nao"); $layertemp->setmetadata("EDITAVEL","nao"); $layertemp->setmetadata("PLUGINI3GEO",""); if ($testa == 1) { echo "

Problemas em ".($layer->name).". Removido.


"; $layertemp->set("status",MS_DELETE); } } $map->save($map_file); $e = $mapt->extent; $extatual = $e->minx." ".$e->miny." ".$e->maxx." ".$e->maxy; echo "

Ok. redesenhando."; echo ""; echo ""; } else {echo "

Erro ao enviar o arquivo.";} } else {echo "

Erro ao enviar o arquivo.";} paraAguarde(); function paraAguarde(){ echo ""; } function verificaNome($nome) { $nome = strtolower($nome); $lista = explode(".",$nome); $extensao = $lista[count($lista) - 1]; if($extensao != "map") { echo "Nome de arquivo inválido"; paraAguarde(); exit; } } ?>