Mailinglisten-Archive |
> gibt es eine einfache / effiziente Möglichkeit an den Inhalt der
vorletzten
> Zeile einer Textdatei zu kommen?
Mit fseek() dürfte das nicht so schwierig sein. Du startest am Ende der
Datei und liest sie von rückwärts ein; wenn Du auf das zweite Zeilenende
triffst, hörst Du auf. Die Basis könnte ungefähr so aussehen:
$lines_to_read = 1;
$file = "test.html";
$fp = fopen($file, "r");
$pos = filesize($file) - 1;
$line = "";
while($pos > 0 && $lines_to_read > 0)
{
fseek($fp, --$pos);
$c = fread($fp, 1);
$line .= $c;
if($c == "\n")
{
$lines_to_read--;
}
}
print(strrev($line)."\n");
Mit freundlichen Grüßen,
Tobias Ratschiller
--
<? for($y=0;$y<27;$y++){$i=0.0625*($y-12);for($x=0;$x<70;$x++){$r=
0.0625*($x-40)+-.45;$a=$r;$b=$i;$c=69; /* Tobias Ratschiller */
$r2=$r*$r;$i2=$b*$b;while($r2+$i2<4&&$c>0){$b=$a*$b*2+$i;$a=$r2-
$i2+$r;$r2=$a*$a;$i2=$b*$b;$c--;}echo $c==0?"_":"#";}echo "\n";}?>
php::bar PHP Wiki - Listenarchive