Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia, pessoal...
Tenho um arquivo texto que irei importar os dados para uma tabela MySQL, os campos no txt estão separados por ponto-e-vírgula e cada ID está em uma linha . O problema é que as primeiras 7 linhas são "comentários", pois, arquivo txt é gerado de um sistema para palmtop.
Alguém saberia me dizer como posso descartar as primeiras 7 linhas, e a programação começar a ler apartir da linha 8, onde começam os campos com ponto-e-vírgula ?
Segue abaixo, o código que fiz, porém ele não descarta as linhas iniciais.
<?php
@extract($_POST);
mysql_pconnect("host","usuario","senha");
mysql_select_db("banco");
//Conta o número de linhas para iniciar a repetição
$arquivo= file("http://www.endereco.com.br/arquivo.txt");
for($n=0; $n < count($arquivo); $n++) {
}
echo $n;
echo '<br>';
@$abre = fopen("http://www.endereco.com.br/arquivo.txt","r");
if (!$abre) {
echo '<p align=\"center\">Não encontrado o arquivo <br>';
exit;
}
for ($i=0; $i < $abre; $i++) {$le = explode(";",$le);
$c1 = (trim($campo[0]));
$c2 = (trim($campo[1]));
$c3 = (trim($campo[2]));
$grava = "insert into Teste (nome,email,telefone) values ('".stripslashes($c1)."','".stripslashes($c2)."','".stripslashes($c3)."')";
$result = mysql_query($grava);
$resultado = mysql_affected_rows();
print mysql_error();
if (!$resultado) {
echo "<center>Nenhum dado foi gravado<br></center>";
exit;
}echo "Dados gravados com sucesso<br>";
}
}
?>Se alguém puder dar um help, agradeço.
Obrigado.
Carregando comentários...