Hmm... nog för att det här leder till att hela filen tuggas igenom, men man får i alla fall ut en bestämd rad:
$minFil = file("minfil.txt");
$rad1 = $minFil[0];
Men det du kan göra är ju att läsa in hela filen i en array först, för att sedan låta funktionerna behandla det som ligger i arrayen i stället för att läsa in en liten bit åt gången av själva filen. Det borde dessutom kunna ge bättre prestanda eftersom det bara blir en enda stor läsoperation i stället för flera små.
edit: Dokumentationen för file() kan vara bra att ha läst igenom:
http://se.php.net/manual/en/function.file.php