Hello,
Das klappt soweit ganz gut.
Wie könnte man es nun noch hinbekommen, dass zusätzlich die Zeilennummer der Fundstelle ausgegeben wird?
Eine Datei hat von Haus aus keine Zeilennummer, da sie klassisch als fortlaufender Bytestream dargestellt wird. Wenn Du nun Aufsetzpunkte in der Datei markieren willst, dann musst Du selber entscheiden, ob es sich um eine "Textdatei" handelt, die dann entsprechende Merker für das "Zeilenende" enthält.
Du könntest bei Verwendung einer solchen "Textdatei" also von vorne herein die Datei in "Zeilen" zerlegen, indem Du z.B. eine passende Einlesefunktion benutzt ( file(), fgets(), ... )oder aber für den Stream der Datei den passenden Seperator setzt.
http://www.php.net/manual/en/book.stream.php
http://www.php.net/manual/en/function.stream-get-line.php
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg