diff --git a/admin/php/metaestat_uploadcsv_submit.php b/admin/php/metaestat_uploadcsv_submit.php index b7c95e2..cda1902 100644 --- a/admin/php/metaestat_uploadcsv_submit.php +++ b/admin/php/metaestat_uploadcsv_submit.php @@ -8,6 +8,8 @@ if(verificaOperacaoSessao("admin/metaestat/editorbanco") == false){ echo "Vc nao pode realizar essa operacao.";exit; } error_reporting(0); +if (ob_get_level() == 0) ob_start(); + ?> @@ -30,6 +32,9 @@ error_reporting(0); if (isset($_FILES['i3GEOuploadcsv']['name'])){ require_once ("../../ms_configura.php"); echo "

Carregando o arquivo...

"; + ob_flush(); + flush(); + sleep(1); $arqcsv = $_FILES['i3GEOuploadcsv']['tmp_name']; $nomePrefixo = str_replace(" ","_",removeAcentos($_FILES['i3GEOuploadcsv']['name'])); $nomePrefixo = $nomePrefixo."_".(nomeRandomico(4)); @@ -76,7 +81,7 @@ error_reporting(0); $buffer = str_replace("\r",'',$buffer); $temp = explode($separador,$buffer); if(count($temp) == $ncolunas) - $linhas[] = $temp; + $linhas[] = $temp; } } fclose ($handle); @@ -100,6 +105,9 @@ error_reporting(0); echo "
Tipos das colunas:
";
 			var_dump($tipoColuna);
 			echo "
"; + ob_flush(); + flush(); + sleep(1); //gera o script para criar a tabela $sqltabela = array(); $sql = "CREATE TABLE ".$_POST["i3GEOuploadcsvesquema"].".".$_POST["tabelaDestinocsv"]."("; @@ -113,7 +121,14 @@ error_reporting(0); echo "
Sql tabela:
";
 			var_dump($sqltabela);
 			echo "
"; + ob_flush(); + flush(); + sleep(1); //gera o script para inserir os dados + echo "
Preparando inclusão de dados"; + ob_flush(); + flush(); + sleep(1); $linhasql = array(); $insert = "INSERT INTO ".$_POST["i3GEOuploadcsvesquema"].".".$_POST["tabelaDestinocsv"]."(".strtolower(implode(",",$colunas)).")"; $nlinhas = count($linhas); @@ -142,7 +157,11 @@ error_reporting(0); } catch (PDOException $e) { echo 'Connection failed: ' . $e->getMessage(); } - + echo "
Incluindo dados"; + echo ""; + ob_flush(); + flush(); + sleep(1); foreach($sqltabela as $linha){ try { $dbh->query($linha); @@ -157,13 +176,13 @@ error_reporting(0); echo 'Erro: ' . $e->getMessage(); } } - echo "
Feito!!!
Faça o reload da página"; + echo "
Feito!!!
Faça o reload da página"; } else{ echo "

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

"; } ?> - + diff --git a/admin/php/metaestat_uploadshp_submit.php b/admin/php/metaestat_uploadshp_submit.php index d3bc06e..f8af07c 100755 --- a/admin/php/metaestat_uploadshp_submit.php +++ b/admin/php/metaestat_uploadshp_submit.php @@ -8,6 +8,7 @@ if(verificaOperacaoSessao("admin/metaestat/editorbanco") == false){ echo "Vc nao pode realizar essa operacao.";exit; } error_reporting(0); +if (ob_get_level() == 0) ob_start(); ?> @@ -34,6 +35,9 @@ if ($_FILES['i3GEOuploadshp']['name'] == ""){ if (isset($_FILES['i3GEOuploadshp']['name'])){ require_once ("../../ms_configura.php"); echo "

Carregando o arquivo...

"; + ob_flush(); + flush(); + sleep(1); $arqshp = $_FILES['i3GEOuploadshp']['tmp_name']; //verifica nomes e sobe arquivo verificaNome($_FILES['i3GEOuploadshp']['name'],"shp"); @@ -82,6 +86,9 @@ if (isset($_FILES['i3GEOuploadshp']['name'])){ echo "
Tipo: ". $tipo; echo "
Colunas: "; var_dump($colunas); + ob_flush(); + flush(); + sleep(1); $sqinsert = array(); //verifica o tipo de coluna $tipoColuna = array(); @@ -105,14 +112,16 @@ if (isset($_FILES['i3GEOuploadshp']['name'])){ echo "
Tipos das colunas:
";
 	var_dump($tipoColuna);
 	echo "
"; - + ob_flush(); + flush(); + sleep(1); try { $dbh = new PDO('pgsql:dbname='.$conexao["bancodedados"].';user='.$conexao["usuario"].';password='.$conexao["senha"].';host='.$conexao["host"].';port='.$conexao["porta"]); } catch (PDOException $e) { echo 'Connection failed: ' . $e->getMessage(); exit; } - + //gera o script para criar a tabela //verifica se a tabela ja existe $sql = "SELECT table_name FROM information_schema.tables where table_schema = '".$_POST["i3GEOuploadesquema"]."' AND table_name = '".$_POST["tabelaDestino"]."'"; @@ -149,6 +158,9 @@ if (isset($_FILES['i3GEOuploadshp']['name'])){ echo "
Sql tabela:
";
 		var_dump($sqltabela);
 		echo "
"; + ob_flush(); + flush(); + sleep(1); } if($tabelaExiste == true && $_POST["tipoOperacao"] == "criar"){ echo "A tabela existe. Não pode ser criada."; @@ -160,11 +172,15 @@ if (isset($_FILES['i3GEOuploadshp']['name'])){ } if($tabelaExiste == true && $_POST["tipoOperacao"] == "apagar" && $_POST["i3GEOuploadesquema"] != "i3geo_metaestat"){ echo "Não é possível executar essa operação nesse esquema."; - exit; + exit; } //gera o script para inserir os dados $linhas = array(); $insert = "INSERT INTO ".$_POST["i3GEOuploadesquema"].".".$_POST["tabelaDestino"]."( gid,".strtolower(implode(",",$colunas)).",the_geom)"; + echo "
Preparando inclusão de dados"; + ob_flush(); + flush(); + sleep(1); for ($i=0; $i<$numshapes;$i++){ $s = $layer->getShape(new resultObj($i)); $vs = array(); @@ -183,6 +199,11 @@ if (isset($_FILES['i3GEOuploadshp']['name'])){ $linhas[] = $insert."VALUES(".implode(",",$vs).")"; } $layer->close(); + echo "
Incluindo dados"; + echo ""; + ob_flush(); + flush(); + sleep(1); foreach($sqltabela as $linha){ try { $dbh->query($linha); @@ -197,7 +218,7 @@ if (isset($_FILES['i3GEOuploadshp']['name'])){ echo 'Erro: ' . $e->getMessage(); } } - echo "
Feito!!!
Faça o reload da página"; + echo "
Feito!!!
Faça o reload da página"; } else{ echo "

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

"; @@ -212,5 +233,6 @@ function verificaNome($nome,$ext){ } } ?> + diff --git a/admin/php/uploadgvp.php b/admin/php/uploadgvp.php index b6c2bbf..f0ceaf2 100755 --- a/admin/php/uploadgvp.php +++ b/admin/php/uploadgvp.php @@ -5,6 +5,7 @@ if(verificaOperacaoSessao("admin/metaestat/geral") == false){ echo "Vc nao pode realizar essa operacao.";exit; } error_reporting(0); +if (ob_get_level() == 0) ob_start(); ?> @@ -14,10 +15,12 @@ error_reporting(0);

Carregando o arquivo...

"; + ob_flush(); + flush(); + sleep(1); $arq = $locaplic."/temas/".$_FILES['i3GEOuploadgvp']['name']; //verifica nomes verificaNome($_FILES['i3GEOuploadgvp']['name']); @@ -42,7 +45,7 @@ else{ echo "

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

"; } function paraAguarde(){ - echo ""; + echo ""; } function verificaNome($nome) { diff --git a/aplicmap/dados/testeupload.gvp b/aplicmap/dados/testeupload.gvp new file mode 100755 index 0000000..581e2f5 --- /dev/null +++ b/aplicmap/dados/testeupload.gvp @@ -0,0 +1,694 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ferramentas/upload/upload.php b/ferramentas/upload/upload.php index 7c50ff0..9d78b8a 100644 --- a/ferramentas/upload/upload.php +++ b/ferramentas/upload/upload.php @@ -14,6 +14,7 @@ if(isset($g_sid) && $g_sid != ""){ foreach(array_keys($_SESSION) as $k) {eval("\$".$k."='".$_SESSION[$k]."';");} } +if (ob_get_level() == 0) ob_start(); ?> @@ -28,6 +29,9 @@ if (isset($_FILES['i3GEOuploadshp']['name'])) { require_once ("../../ms_configura.php"); echo "

Carregando o arquivo...

"; + ob_flush(); + flush(); + sleep(1); if(isset($map_file)){ $mapa = ms_newMapObj($map_file); $dirmap = dirname($map_file); @@ -53,9 +57,10 @@ if (isset($_FILES['i3GEOuploadshp']['name'])) $Arquivo = $_FILES['i3GEOuploadshp']['tmp_name']; if(file_exists($dirmap."/".$nomePrefixo.".shp")) {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. Pode ser uma limitação quanto ao tamanho do arquivo.";paraAguarde();exit;} $Arquivo = $_FILES['i3GEOuploadshx']['tmp_name']; $status = move_uploaded_file($Arquivo,$dirmap."/".$nomePrefixo.".shx"); if($status != 1) @@ -70,9 +75,11 @@ if (isset($_FILES['i3GEOuploadshp']['name'])) echo "

Arquivo enviado.

"; echo "

Nome: ".$dirmap."/".$nomePrefixo.".shp

"; - if(isset($map_file)){ echo "

Adicionando tema...

"; + ob_flush(); + flush(); + sleep(1); $novolayer = ms_newLayerObj($mapa); $novolayer->set("data",$dirmap."/".$nomePrefixo.".shp"); $novolayer->set("name",$nomePrefixo.".shp"); @@ -116,8 +123,8 @@ if (isset($_FILES['i3GEOuploadshp']['name'])) //$adiciona = ms_newLayerObj($mapa, $novolayer); $salvo = $mapa->save($map_file); //grava os templates de cada tema - echo "

Tema criado!!! Redesenhando o mapa."; - echo ""; + echo "

Tema criado!!! Redesenhando o mapa."; + echo ""; } } else @@ -126,7 +133,7 @@ else } paraAguarde(); function paraAguarde(){ - echo ""; + echo ""; } function verificaNome($nome) { diff --git a/ferramentas/uploaddbf/upload.php b/ferramentas/uploaddbf/upload.php index 628f2e0..5ac01a1 100644 --- a/ferramentas/uploaddbf/upload.php +++ b/ferramentas/uploaddbf/upload.php @@ -9,6 +9,7 @@ session_start(); foreach(array_keys($_SESSION) as $k) {eval("\$".$k."='".$_SESSION[$k]."';");} $postgis_mapa = $_SESSION["postgis_mapa"]; +if (ob_get_level() == 0) ob_start(); ?> @@ -23,7 +24,10 @@ if (isset($_FILES['i3GEOuploaddbffile']['name'])) //$ndir = dirname($filen); require_once ("../../ms_configura.php"); $mapa = ms_newMapObj($map_file); - echo "

Carregando o arquivo...

"; + echo "

Carregando o arquivo...

"; + ob_flush(); + flush(); + sleep(1); $dirmap = dirname($map_file); //verifica nomes verificaNome($_FILES['i3GEOuploaddbffile']['name']); @@ -88,11 +92,14 @@ if (isset($_FILES['i3GEOuploaddbffile']['name'])) else{ copy($dirmap."/".$_FILES['i3GEOuploaddbffile']['name'],$dirmap."/".$nome.".dbf"); } - echo "

Arquivo enviado. Criando shape file...$nomeshp

"; + echo "

Arquivo enviado. Criando shape file...$nomeshp

"; + ob_flush(); + flush(); + sleep(1); $novoshpf = ms_newShapefileObj($nomeshp, MS_SHP_POINT); $novoshpf->free(); if(!file_exists($nomeshp)){ - echo "

Erro ao criar arquivo shapefile

"; + echo "

Erro ao criar arquivo shapefile

"; paraAguarde(); } $shapefileObj = ms_newShapefileObj($nomeshp,-2); @@ -107,10 +114,13 @@ if (isset($_FILES['i3GEOuploaddbffile']['name'])) else { require_once("../../pacotes/phpxbase/api_conversion.php"); - echo "

Lendo arquivo ".$dirmap."/".$_FILES['i3GEOuploaddbffile']['name']."

"; + echo "

Lendo arquivo ".$dirmap."/".$_FILES['i3GEOuploaddbffile']['name']."

"; $dbf = xbase_open($dirmap."/".$_FILES['i3GEOuploaddbffile']['name']); $records = xbase_numrecords($dbf); - echo "

Numero de pontos: $records

"; + echo "

Numero de pontos: $records

"; + ob_flush(); + flush(); + sleep(1); $record = array(); for($x = 1; $x <= $records; $x++) { @@ -153,8 +163,8 @@ if (isset($_FILES['i3GEOuploaddbffile']['name'])) if(isset($uploaddbfEPSG) && $uploaddbfEPSG != "") {$novolayer->setProjection("init=epsg:".$uploaddbfEPSG);} $salvo = $mapa->save($map_file); - echo "Tema criado!!!"; - echo ""; + echo "Tema criado!!!"; + echo ""; } } else @@ -165,7 +175,7 @@ if (isset($_FILES['i3GEOuploaddbffile']['name'])) } paraAguarde(); function paraAguarde(){ - echo ""; + echo ""; } function verificaNome($nome) { diff --git a/ferramentas/uploadgpx/upload.php b/ferramentas/uploadgpx/upload.php index 8797f56..5090323 100644 --- a/ferramentas/uploadgpx/upload.php +++ b/ferramentas/uploadgpx/upload.php @@ -10,6 +10,7 @@ session_start(); foreach(array_keys($_SESSION) as $k) {eval("\$".$k."='".$_SESSION[$k]."';");} $postgis_mapa = $_SESSION["postgis_mapa"]; +if (ob_get_level() == 0) ob_start(); ?> @@ -25,6 +26,9 @@ if (isset($_FILES['i3GEOuploadgpx']['name'])) require_once ("../../ms_configura.php"); $mapa = ms_newMapObj($map_file); echo "

Carregando o arquivo...

"; + ob_flush(); + flush(); + sleep(1); $dirmap = dirname($map_file); //verifica nomes verificaNome($_FILES['i3GEOuploadgpx']['name']); @@ -38,7 +42,9 @@ if (isset($_FILES['i3GEOuploadgpx']['name'])) if($status == 1) { echo "

Arquivo enviado. Adicionando tema...

"; - + ob_flush(); + flush(); + sleep(1); $tipos = array("waypoints","routes","tracks","route_points","track_points"); foreach($tipos as $tipo){ $novolayer = ms_newLayerObj($mapa); @@ -46,7 +52,7 @@ if (isset($_FILES['i3GEOuploadgpx']['name'])) if(ms_GetVersionInt() > 50201) {$novolayer->setconnectiontype(MS_OGR);} else - {$novolayer->set("connectiontype",MS_OGR);} + {$novolayer->set("connectiontype",MS_OGR);} $nome = str_replace(".","",$_FILES['i3GEOuploadgpx']['name']); $novolayer->set("name",$nome.$tipo); $novolayer->setmetadata("TEMA",$_FILES['i3GEOuploadgpx']['name']." ".$tipo); @@ -79,8 +85,8 @@ if (isset($_FILES['i3GEOuploadgpx']['name'])) } $salvo = $mapa->save($map_file); //grava os templates de cada tema - echo "

Camadas criadas!!! Redesenhando o mapa."; - echo ""; + echo "

Camadas criadas!!! Redesenhando o mapa."; + echo ""; } else { @@ -91,11 +97,11 @@ if (isset($_FILES['i3GEOuploadgpx']['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(){ - echo ""; + echo ""; } function verificaNome($nome) { diff --git a/ferramentas/uploadkml/upload.php b/ferramentas/uploadkml/upload.php index 5982378..2d534c7 100644 --- a/ferramentas/uploadkml/upload.php +++ b/ferramentas/uploadkml/upload.php @@ -10,6 +10,7 @@ session_start(); foreach(array_keys($_SESSION) as $k) {eval("\$".$k."='".$_SESSION[$k]."';");} $postgis_mapa = $_SESSION["postgis_mapa"]; +if (ob_get_level() == 0) ob_start(); ?> @@ -25,6 +26,9 @@ if (isset($_FILES['i3GEOuploadkml']['name'])) require_once ("../../ms_configura.php"); $mapa = ms_newMapObj($map_file); echo "

Carregando o arquivo...

"; + ob_flush(); + flush(); + sleep(1); $dirmap = dirname($map_file); //verifica nomes verificaNome($_FILES['i3GEOuploadkml']['name']); @@ -38,7 +42,9 @@ if (isset($_FILES['i3GEOuploadkml']['name'])) if($status == 1) { echo "

Arquivo enviado. Adicionando tema...

"; - + ob_flush(); + flush(); + sleep(1); $tipos = array("pontos","linhas","poligonos"); foreach($tipos as $tipo){ $novolayer = ms_newLayerObj($mapa); @@ -47,7 +53,7 @@ if (isset($_FILES['i3GEOuploadkml']['name'])) {$novolayer->setconnectiontype(MS_OGR);} else {$novolayer->set("connectiontype",MS_OGR);} - + $nome = str_replace(".","",$_FILES['i3GEOuploadkml']['name']); $novolayer->set("name",$nome.$tipo); $novolayer->setmetadata("TEMA",$_FILES['i3GEOuploadkml']['name']." ".$tipo); @@ -83,8 +89,8 @@ if (isset($_FILES['i3GEOuploadkml']['name'])) } $salvo = $mapa->save($map_file); //grava os templates de cada tema - echo "

Camadas criadas!!! Redesenhando o mapa."; - echo ""; + echo "

Camadas criadas!!! Redesenhando o mapa."; + echo ""; } else { @@ -95,11 +101,11 @@ if (isset($_FILES['i3GEOuploadkml']['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(){ - echo ""; + echo ""; } function verificaNome($nome) { -- libgit2 0.21.2