Según tu estructura si uas file() verás que te devuelve un array de N elementos ..
El primero contiene tus nombres de tus campos y el resto son los datos que debes que están separados por comas ..
Código PHP:
<?
//conecta a tu BD ...
// abrir el archivo ..
$datos=file("tuarchivo.txt");
// tomar la primera fila del archivo ..
$campos_nombres=$datos[0];
//quitar las comillas de los campos .. no corresponde para la sentencia SQL:
$campos_nombres=str_replace("'",$campos_nombres);
// avanzar el puntero del array una posición hacia adelante (para saltar la priméria línea)
next($datos);
//recorrer el resto del array.
foreach($datos as $valores) {
$sql="INSERT INTO tutabla ($campos_nombres) VALUES ($valores)";
// muestro la sentencia SQL que se genera por si hay problemas ... Revisa que sea lo esperado en tus pruebas ...
echo $sql.'<br>';
mysql_query($sql) or die (mysql_error());
}
?>
Nó sé si me dejo algo más .. pero más o menos sería así. La idea como siempre es "componer" tu sentencia SQL observando los datos que tienes y sobre todo conociendo la sintax SQL que vas a usar.
Un saludo,