arquivo texto no PHP [RESOLVIDO]

1. arquivo texto no PHP [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 09/03/2011 - 01:17h

Tenho um arquivo texto que tem mais de 120MB que preciso tirar informações, basicamente preciso ler linha por linha e separar os campos pra depois popular um banco de dados e poder usá-lo de diversas formas, e gostaria de usar o PHP pra isso.
Alguém poderia me ajudar dizendo qual seria a melhor forma já que o arquivo é muito grande?

Estou usando por enquanto um $array = file($arquivo), com isso tenho um array com as linhas do arquivo, só que como o arquivo é muito grande está demorando muiiiiiiiiiiiiiiiiiiiiiito, mas muito mesmo. Alguém poderia me indicar uma forma melhor de fazer isso

Abraços


  


2. MELHOR RESPOSTA

Alan Souza
alan-souza

(usa Slackware)

Enviado em 09/03/2011 - 03:24h

arquivo = fopen("teste.txt");

while(!feof($arquivo)){
$linha = fgets($arquivo, tamanho_da_string); //tamanho_da_string: tamanho em bytes, por default é 1024 bytes
echo $linha."<br>";
}
fclose($arquivo);

~~>O While + fgets vai ler linha por linha até o fim do arquivo

3. Re: arquivo texto no PHP [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 09/03/2011 - 10:04h

Pois é antes de dormi achei essa função :-), mas valeu mesmo assim, obrigado.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts