¿Cómo puedo obtener una línea en particular en un archivo de texto de 3 gigas? Las líneas están delimitadas por \ n. Y necesito poder obtener cualquier línea a pedido.Obtener una línea en un archivo enorme con PHP
¿Cómo se puede hacer esto? Solo se necesita devolver una línea. Y no me gustaría utilizar ninguna llamada al sistema.
Nota: Existe la misma pregunta en otros lugares sobre cómo hacer esto en bash. Me gustaría compararlo con el equivalente de PHP.
Actualización: Cada línea tiene la misma longitud durante todo el camino.
Después de actualizar, estaba pensando, quizás usando algún tipo de forma de precalcular y recuperar exactamente los caracteres en el archivo para volver. – JavaRocky
Quiere una base de datos, sin la base de datos. ¿Estás seguro de que no puedes usar una base de datos? –
Quiere leer un archivo sin * ninguna llamada al sistema * ... lo siento pero eso simplemente no es posible. (¿Quiso decir sin usar 'exec' y similares?) – salathe