Esempio n. 1
0
        $dbcon->exec("SELECT nextval('{$tabela}')");
    }
}
// Execuções
echo "Iniciando importação...<br>\n";
$tmpdir = sys_get_temp_dir();
$zipfile = $tmpdir . "/bases_cacic2_teste.zip";
// Extrai os arquivos necessarios para a importação
$zip = new ZipArchive();
$x = $zip->open($zipfile);
echo "extraindo arquivo...";
if ($x === TRUE) {
    $zip->extractTo($tmpdir . '/importacao');
    $zip->close();
    echo " feito.<br>\n";
} else {
    echo "<br>\nErro de extração de arquivo: {$x}";
    die;
}
// Importa os dados para o postgres
$dbcon->exec("begin");
importar($dbcon, $tmpdir);
$dbcon->exec("end");
atualizar_seq($dbcon);
// Deleta os arquivos
foreach (glob($tmpdir . '/importacao/*') as $filename) {
    unlink($filename);
}
rmdir($tmpdir . "/importacao");
// Fecha conexão com o banco
$dbcon = null;