Importação de arquivo text

Enviada por Célio Morais 
Célio Morais
Importação de arquivo text
03 de April de 2013 às 12:16PM
Caros,
boa tarde!
desenvolvi um código para importar arquivo txt para base mysql, como php. Os dados são importados, porém, um erro abaixo aparece na tela. Abaixo, o código e o erro:


Código:

<?php
if (isset($_POST['novo'])){
$handle = fopen("faturamento.txt", "r");
if ($handle) {
while (!feof($handle)) {
$buffer = fgets($handle);
$dados = explode(';',$buffer);

$i = 0;
$campo01 = $dados[$i];
$i++;
$campo02 = $dados[$i];
$i++;
$campo03 = $dados[$i];
$i++;
$campo04 = $dados[$i];
$i++;
$campo05 = $dados[$i];
$i++;

$sql_consulta = mysql_query("Select * From teste Where campo2 = '$campo02'")
or die(mysql_error());

if (mysql_num_rows($sql_consulta) == '0'){
$sql = mysql_query("Insert Into teste (campo1, campo2, campo3, campo4, campo5) Values ('$campo01','$campo02','$campo03','$campo04','$campo05')")
or die(mysql_error());

}
}
}
fclose($handle);
}
?>




Erro:

C:\xampp\htdocs\gpanet\includes\usuario_cadastro.php on line 118

Notice: Undefined offset: 2 in C:\xampp\htdocs\gpanet\includes\usuario_cadastro.php on line 120

Notice: Undefined offset: 3 in C:\xampp\htdocs\gpanet\includes\usuario_cadastro.php on line 122

Notice: Undefined offset: 4 in C:\xampp\htdocs\gpanet\includes\usuario_cadastro.php on line 124


Não consigo solucionar.

Obrigado!
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.