function moveTo($fd,$critere){
while(!feof($fd) and $critere!=trim($tmp)){
$tmp = fgets($fd, 4096);
}
if(feof($fd)) die("Section introuvable !");
return $fd;
}
gdzie $fd - plik, $cirtere - ciag znakuw do wyszukania
i "Section introuvable !" - sekcja nieodnaleziona

Niestety ciag znakow, ktory szukam, znajduje sie na granicy podzielonego pliku. Ma ktos moze jakis pomysl jak przesunac wskaznik o 20 wstecz(tyle wynosi max dlugosc ciagu jaki szukam).
Dzieki