/dev/null", $retornoUnzip); if ($retornoUnzip == 0) { echo "Arquivo CSV descompactado com sucesso.\n"; } else { echo "Erro ao descompactar o arquivo.\n"; } #$arquivoCSV = substr($arquivoCSV, -0, -3); $arquivoCSV = "exporta.csv"; $arquiCompactado = "portabilidade.tar.bz2"; mysql_pconnect("localhost", "root", "xfa14"); mysql_select_db("portabilidade"); function verificaCsv($arquivo) { if (is_file($arquivo)) { if (file_exists($arquivo)) { $tamanho = filesize($arquivo); } if ($tamanho > 1000) { return 1; } else { return 0; } } } if ($retornoUnzip == 0) { if (verificaCsv($Diretorio_ . $arquivoCSV) == 1) { echo "Limpando os registros atuais da tabela portabilidade, Aguarde...\n"; mysql_query("TRUNCATE TABLE `portabilidade`"); echo "Inserindo novos registros na tabela portabilidade, Aguarde...\n"; $SQL = "LOAD DATA LOCAL INFILE '" . $Diretorio_ . $arquivoCSV . "' INTO TABLE portabilidade FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\"' LINES TERMINATED BY '\n' IGNORE 1 LINES"; mysql_query($SQL); $totalRegistros = mysql_query("SELECT teldoadora FROM portabilidade"); $totalRegistros = mysql_num_rows($totalRegistros); echo "Total de registro inseridos: " . $totalRegistros . "\n"; if ($totalRegistros < 100000) { shell_exec("php /var/lib/asterisk/portabilidade/sms.php 81414546 Erro ao atulalizar DBO: o banco foi atualizado com $totalRegistros registros"); shell_exec("php /var/lib/asterisk/portabilidade/sms.php 81393333 Erro ao atulalizar DBO: o banco foi atualizado com $totalRegistros registros"); } } else { shell_exec("php /var/lib/asterisk/portabilidade/sms.php 81414546 Erro ao atulalizar DBO: o banco nao foi atualizado"); shell_exec("php /var/lib/asterisk/portabilidade/sms.php 81393333 Erro ao atulalizar DBO: o banco nao foi atualizado"); } } if ($totalRegistros <= 1000000) { shell_exec("php /var/lib/asterisk/portabilidade/sms.php 81414546 Erro ao atulalizar DBO: o banco foi atualizado com $totalRegistros registros"); shell_exec("php /var/lib/asterisk/portabilidade/sms.php 81393333 Erro ao atulalizar DBO: o banco foi atualizado com $totalRegistros registros"); } else { echo "Banco atualizado com sucesso.\n"; } mysql_query("INSERT INTO atualizacoes (NomeArquivo,Data,TotalRegistros) VALUES ('$arquivoCSV',NOW(),'$totalRegistros')"); echo "Deletando os arquivos...\n"; #$arquivoAnterior = date("d-m-Y", mktime(0,0,0,date("m"),date("d")-3,date("Y"))) . ".csv"; #shell_exec("rm -rf " . $Diretorio_ . $arquivoCSV); #shell_exec("rm -rf " . $Diretorio_ . $arquiCompactado); #echo "Arquivos deletados com sucesso.\n"; echo "Limpando cache de memoria...\n"; shell_exec("/root/liberamemoria.sh"); echo "Memoria limpa.\n"; echo "Operacao finalizada.\n"; ?>