Man como lo que quieres hacer lo veo muy pesado, como te dije mejor seria que hagas un store procedure. Pues yo te recomendarias que te crearas un script php que suba el archivo.txt a una carpeta en tu servidor y luego el Store Procedure se encargue de leer ese archivo y hacer los insert respectivos. Visita este enlace para ver sobre Procedimientos Almacenados en MySQL.
http://www.fpress.com/revista/num1205/art.htm http://www.nosolocodigo.com/procedim...os-con-mysql-5