Espera, quizás con mysql_affected_rows(), puedas realizar la tarea, la única duda que me cabe es que retorna la función en caso de utilizar un ignore, ya que en el manual no se indica de forma explícita, pero entiendo que debe devolver 0.
Por lo tanto podrías probar asi:
Código PHP:
Ver original$i=0;
foreach ($filasP as $key => $valoresP) {
if ($i>100){return;}
/* código */
}
Para que el bucle pare cuando haya insertado 100 registros.
Igualmente, no creo que sea lo más óptimo, por que cada vez que se ejecute va a recorrer todo asta insertar 100 registros o el bucle terminé. Por lo que si el txt no para de crecer el tiempo empleado para realizar la tarea tampoco. Ya que siempre va a empezar por la primera fila del txt.