Carregando o arquivo...
"; $dirmap = $dir_tmp; $Arquivo = $_FILES['i3GEOcarregamapafilemap']['name']; $Arquivo = str_replace(".map","",$Arquivo) . md5(uniqid(rand(), true)) . "_up.map"; $Arquivo = strip_tags($Arquivo); $Arquivo = htmlspecialchars($Arquivo, ENT_QUOTES); verificaNome($Arquivo); $checkphp = fileContemString($_FILES['i3GEOcarregamapafilemap']['tmp_name'],""); if($checkphp == true){ exit; } $checkphp = fileContemString($_FILES['i3GEOcarregamapafilemap']['tmp_name'],".php"); if($checkphp == true){ 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...
"; $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("animagif",""); $layertemp->setmetadata("tme",""); $layertemp->setmetadata("storymap",""); $layertemp->setmetadata("editorsql","nao"); $layertemp->setmetadata("EDITAVEL","nao"); $layertemp->setmetadata("PLUGINI3GEO",""); $layertemp->setmetadata("arquivodownload",""); if ($testa == 1){ echo "Problemas em ".($layer->name).". Removido.
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; } } ?>