hallo leute,
aus irgendeinem grund erhalte ich in meiner .txt nach dem mehrfachen ausführen dieses scriptes leerzeilen und nullen und ich weiß nicht warum. könntent ihr das mal bitte prüfen.
in der werte .txt stehen 4 zeilen
z1 = wert1
z2 = faktor1 zu wert1
z3 = wert2
und z4 = faktor2 zu wert2
nach dem 2 ausführen sieht das aber so aus:
nach merhmaligen ausführen sind mehr leerzeilen und zusätzliche nullen enthalten. wo liegt mein fehler.
dannke
mfg
sven
aus irgendeinem grund erhalte ich in meiner .txt nach dem mehrfachen ausführen dieses scriptes leerzeilen und nullen und ich weiß nicht warum. könntent ihr das mal bitte prüfen.
Code:
<?php
$filename = "txt/zeit.txt";
if(!file_exists($filename)) {
$handle = fopen($filename, "w+");
fwrite($handle, time());
fclose($handle);
} else {
$handle = fopen($filename, "r");
$date = fread($handle, filesize($filename));
fclose($handle);
$date = time() - $date;
$handle = fopen($filename, "w");
fwrite($handle, time());
fclose($handle);
}
$filename = "txt/werte.txt";
$handle = fopen($filename, "r");
while(!feof($handle)) {
$buffer[] = fgets ($handle);
}
$buffer[0] += ($date * round($buffer[1] / 3600));
$buffer[2] += ($date * round($buffer[3] / 3600));
$text = implode("\r\n", $buffer);
fclose($handle);
$handle = fopen($filename, "w+");
fwrite($handle, $text);
echo "<pre>";
print_r ($buffer);
fclose($handle);
?>
in der werte .txt stehen 4 zeilen
z1 = wert1
z2 = faktor1 zu wert1
z3 = wert2
und z4 = faktor2 zu wert2
Code:
100
2500
150
5000
nach dem 2 ausführen sieht das aber so aus:
Code:
458
2500
<<-- schon die erste leerzeile
508
5000
nach merhmaligen ausführen sind mehr leerzeilen und zusätzliche nullen enthalten. wo liegt mein fehler.
dannke
mfg
sven