Hi,
Es besteht eine html Datei die am Ende "<br>" stehen hat. Nun möchte ich davor eine Kilometerzahl einfügen. Es ist sichergestellt dass die letzten Zeichen "<br>" sind.
da melde ich mal leise Zweifel an. Nach meiner eigenen Erfahrung enden solche Quelldateien in den allermeisten Fällen mit einem Zeilenumbruch, also CR+LF, oder auch nur LF, je nach Plattform. Außerdem wäre eine HTML-Datei, die mit "<br>" endet, hochgradig unsauber, denn danach sollten zumindest noch die schließenden Tags </body> und </html> folgen.
$datei = fopen("daten/".$datum.".html", "a+"); //Datei öffnen, Courser auf ende
$km_benoetigt = $km_alt-$km_neu;
fseek($datei,4,SEEK_END);
fwrite($datei, $km_benoetigt);
fclose($datei);
Du hast mindestens vergessen, das "<br>" wieder dahinter zu schreiben.
Die Kilometer werden nicht vor das BR sondern dahinter gesetzt wird.
Vermutlich stimmt eben deine Annahme nicht, dass die Zeichen "<br>" wirklich am Dateiende sind.
So long,
Martin