ein froehliches hidiho,
man ersetze die erste for-schleife durch ne while-schleife
und es klappt perfekt, auch wenn kein altes script vorhanden ist ;-)
da ich in der for-schleife $f++ hatte und spaeter nochmal, $f++
gemacht habe, hat er gleich um 2 erhoeht, und konnte ja nur falsch
sein. ;-)
ein ausdrucken von $f in die datei an den zeilenanfang hat dann die
wahrheit ans licht gebracht.
$f=0;
while ($f <= $filesize) {
$_ = $lines[$f];
if (/<!--SCRIPTSTART-->/) {
while (!/<!--SCRIPTENDE-->/) {
$f++; # wichtig auch, das dieses hier steht.
$_ = $lines[$f]; # hier werden die zuloeschenden zeilen
# uebersprungen @kai ;-)
}
print DATEI '<!--SCRIPTSTART-->'."\n";
}
print DATEI $_;
$f++;
}
danke kai & cheatah
bye lars