Buenas,
Lo que buscas se conoce como un parser, es decir, un script PHP que recorra un fichero con una estructura definida y extraiga los datos en variables para luego realizar inserts en una base de datos. Búscate información sobre parser PHP en google, que encontrarás muchas cosas.
Te avanzo que vas a necesitar varias funciones, entre ellas:
-
Funciones de archivos: sobre todo fopen y fgets, para ir cogiendo cada línea una a una.
-
explode: que te trocea un string según un delimitador que tengas. Esto será en caso de que tus campos estén delimitados por un caracter, por ejemplo | o -, son los más comunes.
-
Funciones de strings: en caso de que no tengas delimitador, sino que depende de la longitud de cada valor, tienes que utilizar funciones de strings, sobre todo substr (para trocear strings) y strpos (para buscar una subcadena en una cadena).
Te lanzo la idea, ve buscando info tú. Un saludo.