Za taj log fajl bi mozda zgodnije bilo koristiti XML umesto .txt fajla, jer je sa XMLom (bar po meni) lagodnije raditi. Taj XML bi mogao da izgleda ovako nekako:
Code:
<LogData>
<LogItem ..... />
<LogItem ..... />
<LogItem ..... />
<LogItem ..... />
</LogData>
E sad svaki LogItem cvor moze da ima atribut Processed="True/False", koji kaze da li je obradjen ili ne. Ili jos bolje, da root node ima atribut koji predstavlja informaciju o poslednjem obradjenom cvoru, posto sa ovakvom strukturom mozes pristupiti cvoru na osnovu rednog broja.
Code:
<LogData LastProcessed ="12">
<LogItem ..... />
<LogItem ..... />
<LogItem ..... />
<LogItem ..... />
</LogData>
Kad pocnes obradu log fajla, ucitas XML u DOMDocument, i pristupis LastProcessed+1 cvoru i od njega radis obradu. Ne moras da vodis racuna o broju linija i sl.
Ako ne mozes da koristis xml umesto txt, onda probaj da negde u fajlu (na pocetku?) cuvas informaciju o poslednjem obradjenom zapisu, ili da svaki zapis ima informaciju o tome da li je obradjen ili ne.