Mailinglisten-Archive |
Eine Möglichkeit wäre folgendes:
$fdata = file("datei.txt");
$fh = fopen("datei.txt", "r");
$offset = 0;
for ($il=1; $il<= $line_to_seek_to; $il++) {
$offset += $fdata[$il-1] + 1;
}
fseek($fh, $offset+1);
Keine Garantie dafür, dass es wirklich funktionuckelt,
war nur so eine schnell daher geklatschte Idee.
HTH
Grüße,
Dennis
> -----Original Message-----
> From: php-bounces at phpbar.de [mailto:php-bounces at phpbar.de]On Behalf Of
> Tobias Schlitt
> Sent: Dienstag, 16. September 2003 19:00
> To: php at phpbar.de
> Subject: [php] fseek mit Zeilennummern?
>
>
> Hi zusammen!
>
> Kennt jemand einen Weg, wie ich in einem per fopen()
> geöffneten Textfile
> direkt zu einer bestimmten Zeilennummer springen kann (so
> nach dem Motto
> fseek(), allerdings mit Zeilennummer, statt Bytes)?
>
> Besten Dank für jeden Tipp!
> Toby
>
> <?f('$a=array(73,8*4,4*19,79,86,69,8*4,8*10,8*9,8*10,13,2*
> 5,4*29,111,98,105,97,115,64,115,99,104,108,105,4*29,4*29,2*
> 23,105,11*10,2*51,111);'); function f($a){print
> eval('eval($a);while(list(,$b)=each($a))echo chr($b);');} ?>
>
> --
> ** Allgemeine deutschsprachige PHP-Liste: php at phpbar.de **
> Informationen: http://www.phpbar.de
> http://lists.phpbar.de/mailman/listinfo/php
>
>
php::bar PHP Wiki - Listenarchive