diff --git a/admin/php/metaestat_mapa_uploadimagem.php b/admin/php/metaestat_mapa_uploadimagem.php index dae8ca7..a3a863b 100755 --- a/admin/php/metaestat_mapa_uploadimagem.php +++ b/admin/php/metaestat_mapa_uploadimagem.php @@ -1,9 +1,9 @@ Ocorreu um erro no envio do arquivo. Verifique as permissoes de escrita";exit;} diff --git a/admin/php/metaestat_templates.php b/admin/php/metaestat_templates.php index 54cd9d8..dbd0430 100755 --- a/admin/php/metaestat_templates.php +++ b/admin/php/metaestat_templates.php @@ -1,4 +1,5 @@ Carregando o arquivo...
"; ob_flush(); flush(); sleep(1); $arqcsv = $_FILES['i3GEOuploadcsv']['tmp_name']; $nomePrefixo = str_replace(" ","_",removeAcentos($_FILES['i3GEOuploadcsv']['name'])); + + $nomePrefixo = str_replace(".","",$nomePrefixo); + $nomePrefixo = strip_tags($nomePrefixo); + $nomePrefixo = htmlspecialchars($nomePrefixo, ENT_QUOTES); + $nomePrefixo = $nomePrefixo . md5(uniqid(rand(), true)); + $nomePrefixo = $nomePrefixo."_".(nomeRandomico(4)).".csv"; $Arquivo = $_FILES['i3GEOuploadcsv']['tmp_name']; @@ -49,6 +53,13 @@ if (ob_get_level() == 0) ob_start(); echo "Ocorreu algum problema no envio do arquivo ".$dir_tmp."/".$nomePrefixo;paraAguarde();exit; } $arqcsv = $dir_tmp."/".$nomePrefixo; + + $checkphp = fileContemString($dirmap."/".$nomePrefixo,""); + if($checkphp == true){ + unlink($dirmap."/".$nomePrefixo); + exit; + } + //pega os parametros de conexao include("classe_metaestat.php"); $m = new Metaestat(); diff --git a/admin/php/metaestat_uploaddados_submit.php b/admin/php/metaestat_uploaddados_submit.php index 86cf092..ace3e3f 100755 --- a/admin/php/metaestat_uploaddados_submit.php +++ b/admin/php/metaestat_uploaddados_submit.php @@ -2,12 +2,25 @@ $colunasarquivo = ""; $nomearquivoserv = ""; error_reporting(0); -//var_dump($_FILES);exit; +include_once(dirname(__FILE__)."/login.php"); if (isset($_FILES['i3GEOuploadArquivo']['name'])) -{ - require_once (dirname(__FILE__)."/../../ms_configura.php"); +{ $Arquivoup = $_FILES['i3GEOuploadArquivo']['tmp_name']; - $nomearquivoserv = $dir_tmp."/upload".basename($Arquivoup).".csv"; + + $nomePrefixo = str_replace(" ","_",str_replace(".csv","",$_FILES['i3GEOuploadArquivo']['name'])); + $nomePrefixo = str_replace(".","",$nomePrefixo); + $nomePrefixo = strip_tags($nomePrefixo); + $nomePrefixo = htmlspecialchars($nomePrefixo, ENT_QUOTES); + $nomePrefixo = $nomePrefixo . md5(uniqid(rand(), true)); + + $nomearquivoserv = $dir_tmp."/uploaddados".$nomePrefixo.".csv"; + + $checkphp = fileContemString($nomearquivoserv,""); + if($checkphp == true){ + unlink($nomearquivoserv); + exit; + } + //echo $nomearquivoserv; if(file_exists($nomearquivoserv)){ unlink($nomearquivoserv); @@ -34,10 +47,12 @@ if (isset($_FILES['i3GEOuploadArquivo']['name']))