Prueba con por ejemplo..
Lo mas probable es que lo de arriba No funcione en el servidor de produccion pero si en tu maquina xD
---
En tu lugar, si es que quieres en TU maquina propia leeria todo el archivo en php o en lenguaje que sepas... y me guardaria en otro archivo las posiciones especificas que necesito para procesar ese archivo:
- Son registros ? fin de registro.
- Solo texto ? donde estan los saltos de linea
Luego subiria por ftp ese archivo junto con el "descriptor" por decirlo asi que generastes en tu maquina.
En el servidor programas un cronojob cada 1 minuto a un script que lo que hace es leer el archivo por partes desde los puntos especificos (o multiplos de ellos en realidad, en una cantidad manejable) definidos por el descriptor y vas procesando esos pedazos!
Código PHP:
Ver original<?php
// Primero: leo el archivo con las posiciones de salto y un segundo archivo donde tengo un contador para saber a cual de esas posicones saltar
// Luego... abro el archivo molesto
$fp = fopen('somefile.txt', 'r');
// saltar a una posicion especifica
// leer una cantidad especifica de bytes (cierta cantidad de 'registros')
$data = fgets($fp, 4096);
procesar($data); // :))))