phpbar.de logo

Mailinglisten-Archive

[php] fseek mit Zeilennummern?

[php] fseek mit Zeilennummern?

Dennis Sterzenbach lists at darknoise.de
Mit Sep 17 00:12:42 CEST 2003


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