我正在尝试在一个网站中为 PHP 中的视频游戏创建一个下载计数器,但由于某种原因,它不是将 downloadcount.txt 文件的内容增加 1,而是获取数字,增加它,并将其附加到文件的结尾。我怎样才能让它替换文件内容而不是附加它?
这是来源:
<?php
ob_start();
$newURL = 'versions/v1.0.0aplha/Dungeon1UP.zip';
//header('Location: '.$newURL);
//increment download counter
$file = fopen("downloadcount.txt", "w+") or die("Unable to open file!");
$content = fread($file,filesize("downloadcount.txt"));
echo $content;
$output = (int) $content + 1;
//$output = 'test';
fwrite($file, $output);
fclose($file);
ob_end_flush();
?>
文件中的数字应该每次增加一,但它给了我这样的数字:101110121011101310111012101110149.2233720368548E+189.2233720368548E+189.2233720368548E+18