有日誌文件在第3行缺少「新線」,不時閱讀TXT文件缺少「新線」
2010.12.17 04:26 127.0.0.1 user:user1 region:NA ERROR: Invalid password
2010.12.17 04:27 127.0.0.1 user:user1 region:AP ERROR: Invalid password
2010.12.17 04:32 127.0.0.12010.12.17 04:32 127.0.0.1 user:user1 region:AP ERROR: Invalid password
2010.12.17 04:32 127.0.0.1 user:user1 region:NA ERROR: Invalid password
在上面的例子:
2010.12.17 04:32 127.0.0.1
應在行
和2010.12.17 04:32 127.0.0.1 user:user1 region:AP ERROR: Invalid password
應該在另一行。
我需要讀取數組中的行,例如file()正在執行,但需要更正的行。
我無法觸摸文件本身,通過在需要的位置插入新行來更正它。
我在想fread,但是它會將整個文件內容讀入一個字符串。也許我應該解析這個大字符串..?
你有更好的想法如何實現這一目標嗎?
該文件有多大?你可以在內存中讀取它嗎? –
現在它~2mb ..但我有其他文件可能會更大.. – ihtus