Galera, preciso importar um arquivo prn ou txt mas a questão é que este arquivo é muito grande, mais de 1 milhão de linhas e mais de 160 mega,
não consigo pq quando faço o upload do arquivo somente para carregar os 160MEGA demora uma infinidade.
sou leigo no assunto. como fazer para importar este arquivo de forma rápido e que não precise fazer carregar o txt (se possível)
uso como banco o firebird 2.5.
uso este script
if($arquivo == false)
{
echo “Arquivo não foi Importado, refazer o processo!”;
die;
}
$file = fopen($_SESSION[‘scriptcase’][‘control_1’][‘glo_nm_path_doc’].’/’.{arquivo}, ‘r’);
{
echo “Processando Leitura”;
$fp = $file;
while (!feof($fp))
{
$current_line = fgets ($fp);
if(!empty($current_line))
$Conta = substr($current_line, 20,7);
$Confirma = substr($current_line, 2,1);
// $valor = substr($current_line, 52,8);
// $Data = substr($current_line, 10,10);
// $Doc = substr($current_line, 23,9);
// demais campos …
if ($Confirma ==’/’ or $Confirma==’/’)
{
sc_exec_sql ("INSERT INTO TB_RISCO (CONTA) VALUES ('$Conta')");
echo $Conta;
}
}
fclose($fp);
}
grato!