我有一个名为“number.txt”的文件(里面有一个数字,例如: 0 )并且我想读取 number.txt 里面的数字并使用 fwrite 写入数字加1(数字+1),这样每次有人访问此网页,数字将加 1。
但是当我测试它时,它只在第一次工作(现在 number.txt 是 1)。然后我再试一次, fread 函数读取 0 但不是 1。
<?php
$fgc = file_get_contents('number.txt');
settype($cont, "integer");
$cont = $cont + 1;
settype($cont, "string");
file_put_contents('number.txt', $cont);
$str = settype($cont, "string");
$fp = fopen( $str ,'w+');
if($fp==false) {
$str = $str + 1;
$fp = fopen( $str ,'w+');
}
if($fp==false) {
$str = $str + 1;
$fp = fopen( $str ,'w+');
}
if($fp==false) {
$str = $str + 1;
$fp = fopen( $str ,'w+');
}
if($fp==false) {
$str = $str + 1;
$fp = fopen( $str ,'w+');
}
$da = $_GET['data'];
fwrite($fp, $da);
fclose($fp);
?>