Pyszna rada.
File wrzuca 120MB do array zjadając momentalnie całą pamięci udostępnioną skryptowi, żeby wczytać ostatnie 10 linijek.
Ktoś ma lepszy pomysł?
Cytat(erix @ 5.01.2010, 15:35:03 )

Co do wątku - najlepiej wywołać polecenie powłoki, a jeśli już koniecznie musi być via PHP, to:
http://pl.lmgtfy.com/?q=tail+phpZ takim podejściem to równie dobrze można zamknąć to forum i dać wszystkim do zrozumienia, żeby szukać wszędzie indziej tylko nie tu.
Jest pełno class i innego G w necie do symulowania taila, ale czy nie da się tego zrobić jakąś funkcją w PHP??
Albo przynajmniej kombinacją funkcji?

Już całkiem blisko byłem przy file_get_contents(), gdzie można podać offset i maxlenght.
Można odczytać rozmiar pliku i .... i tu jest właśnie bug, bo funkcja przyjmuje wartość liczbową odpowiadającą kolejnemu znakowi w pliku (np 1400 znak w pliku).
Tylko, że wpisy mają różną długość, ciężko trafić w początek 10 linji od końca.
Najpierw by trzeba było policzyć ilość znaków w pliku - też słaby pomysł.
Ktoś jeszcze ma jakiś pomysł