Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/10/2004, 09:44
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
mm Si en ese archivo de texto plano guardas tus "registros" separados por sálto de línea (/n .. ) con la función file() podrías leer ese registros completo de forma sencilla ya que te arrojaría un array con tantos elementos como "líneas" tiene tu archivo de texto plano.

Por lo demás .. ese "numero" que añades al final de cada "línea" (registro) de tu .txt .. deberías de normalizar un poco mejor el asunto, tal vez usando un caracter tipo | o similar (es uno de los que más se usan) para separa tus "campos" de información de cada "registro" .. así podrías aplicar una función como explode() a ese caracter de separador para obtener otro array con los "campos" y tomar el últimio elemento de ese array que será tu "numero" completamente "limpio" y bien localizado independiente de su longitud en caracteres. Te menciono usar ese tipo de caracter por qué tus "campos" contienen o pueden contener espacios entre otros caracteres .. si no fuese así podrías usar el espacio simplemente .. pero no es tu caso debes usar otro caracter como separador diferente a un espacio o caracter que puedas usar en tu datos.

De esta forma te quedaría algo tipo:

Cita:
2004-10-17|Betis - Real Madrid|0
2004-10-31|R. Madrid - Getafe|0
2004-10-28|ahora concierto<br>salto linea<br>y vuelvo a saltar<br>yeahhhh....frf..|1234561
Y como te menciono . .con file(), explode() o incluso con fgetcvs() te ayudaría a leer mejor ese archivo con ese tipo de estructura.


Un saludo,