Carregando o arquivo...

"; //verifica nomes $upl = $_FILES['i3GEOuploadfile']; verificaNome($upl['name']); //sobe arquivo $Arquivo = $upl['tmp_name']; $Arquivon = $dir_tmp."/".$upl['name']; $status = move_uploaded_file($Arquivo,$Arquivon); if($status != 1) {ob_clean();echo "Ocorreu um erro no envio do arquivo";exit;} if($status == 1){ //echo $Arquivon; $nomefim = str_replace(".gvp",".map",$Arquivon); echo "#arquivo final: $nomefim
"; $gm = new gvsig2mapfile($Arquivon); $numlayers = $mapn->numlayers; for ($i=0;$i < $numlayers;$i++){ $layer = $mapn->getlayer($i); $layer->set("status",MS_DELETE); } $views = $gm->getViewsNames(); foreach($views as $v){ echo "#vista: ".$v; $dataView = $gm->getViewData($v); $layernames = $dataView["layerNames"]; echo "
#layers: ".implode(", ",$layernames)."
"; $mapn = $gm->addLayers($mapn,$v,$layernames); $mapn->save($nomefim); } $next = $dataView["extent"]; $ext = $mapn->extent; $ext->setextent($next[0],$next[1],$next[2],$next[3]); $mapn->save($nomefim); $handle = fopen(str_replace(".gvp",".map",$Arquivon), "r"); echo "#mapfile:
"; while (!feof($handle)) { $linha = fgets($handle); echo $linha."
"; } fclose($handle); } else { echo "

Erro ao enviar o arquivo.

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