Carregando o arquivo...

"; $dirmap = dirname($map_file); //verifica nomes verificaNome($_FILES['i3GEOaplicarsld']['name']); //sobe arquivo $Arquivo = $_FILES['i3GEOaplicarsld']['tmp_name']; $status = move_uploaded_file($Arquivo,$dirmap."/".$_FILES['i3GEOaplicarsld']['name']); if($status != 1) {echo "

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

Arquivo enviado. Aplicando SLD...$tema

"; $layer = $mapa->getlayerbyname($tema); $arq = $dirmap."/".$_FILES['i3GEOaplicarsld']['name']; $abre = fopen($arq, "r"); $buffer = fread($abre, filesize($arq)); fclose($abre); $layer->applySLD($buffer); $layer->setmetadata("cache",""); $salvo = $mapa->save($map_file); echo "

Aplicado!!! Redesenhando o mapa."; echo ""; } else { echo "

Erro ao enviar o arquivo.

"; paraAguarde(); exit; } } else { echo "

Erro ao enviar o arquivo. Talvez o tamanho do arquivo seja maior do que o permitido.

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