Importar arquivos TXT muitos grandes

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!

Bem, não á milagres, subir 160mb é demorado mesmo.

Seu php.ini deve estar configurado para isso.

Pergunta: Cada linha tem se delimitador de final de linha? \n ???
Caso o contrário o fget vai pegar o arquivo inteiro (160mb).

Haroldo desculpe minha ignorância sobre os delimitadores

meu arquivo esta assim :

01/02/2017 SISTEMA xxxxx - xxxxxxxxxxxxxx PAGINA: 0001
09:13 CRONOGRAMA DE RECEBIMENTO DE 01/01/1995 ATE 31/12/2080
=================================================================================================================================[font=courier][/font]====

[font=courier][font=courier]Associado Titulo Comp PC N§/Sit %Saldo Vencimento Rendas a Aprop Juros Prov Saldo Devedor

05261-7 MARIA ANTONIA BERNARDO B78630012-2 055 012 2 7,69 10/01/2018 0,00 0,00 195,73
45173-1 INGRID AQUILA RICCI B78630014-9 151 012 2 2,70 10/01/2018 0,00 0,00 397,94
17324-7 VIVIANE RIBEIRO MARTINS B78630016-5 151 012 2 2,70 10/01/2018 0,00 0,00 398,47
54508-8 MARCO ANTONIO PEIXOTO B78630017-3 055 012 2 1,18 10/01/2018 0,00 0,00 212,06
54532-1 JAQUELINE LAIS DE FARIA B78630019-0 055 012 2 3,13 10/01/2018 0,00 0,00 297,38

este arquivo tem 1.300.000 linhas

166 mega

Porque abriu duas vezes o mesmo tópico?
http://www.scriptcase.com.br/forum/index.php/topic,12440.msg70569.html#msg70569

Bom dia Alexandre, abri porque não consegui dar sequencia no primeiro.

E eu não dei sequência justamente pelo fato de ter aberto outro tópico, achei que o interessado não quis dar continuidade comigo.

Bom dia Haroldo, não peço desculpa é que fiquei um tempo sem trabalhar na aplicação e quando fui retornar no post, dizia que não podia continuar, mas desde já sou grato pela sua atenção.

abraço