Olá Vieira!
Faça um formulário pra enviar o arquivo.txt
<form action="upload.php" ....>
Arquivo: <input type="file" name="arquivo" />
* E assim por diante...
No arquivo upload.php:
//para pegar o nome do arquivo txt
$arquivo = $_FILES['arquivo']['name'];
//faça o upload
move_uploaded_file($_FILES['arquivo']['tmp_name'], $_FILES['arquivo']['name']);
//le o arquivo txt e concatena os dados na variavel $var
$fp= fopen ("seu_arquivo.txt", "r");
while (!feof ( $fp)) {
$var .= fgets($fp, 4096);
echo $var;
}
fclose ($fp);
Bom, acho que o mais dificil era isso. Depois só gravar no banco seus dados. Você também pode melhorar a função e ao invés de gravar na variavel $var, pode colocar em um array, para depois facilitar na hora de passar para o banco.
Espero que tenha entendido. Qualquer coisa, posta aí. Ate +