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