SAludos gutibs.
En php te podria dar una idea haber quetal te parece:
Si te fijas en la separacion del primer campo ahi aproximadamente 20 espacios si conte bien

...
1---------------------p1
Tendrias que crear un program en php que te lea ese archivo utilizando la funcion fgetcsv y como separador de campo el - . Lo que validarias en que al momento que llegue al espacio 20 realice el insert en la base de datos y asi sucesivamente con los campos siguientes. En resumnidas cuentas debes fijarte cuantos espacios separan un campo del otro y ese validarlo en tu codigo, ya que si te fijas bien las separacion de un campo a otro es estandar y te quedara mas facil programarlo. No se si me halla explicado bien, de igual forma si tienes alguna duda lo comentas.
Hasta Pronto!