我当前的代码工作正常,但由于某种原因,它将value.txt重置为0并重新开始。 .txt文件value.txt包含一个数字示例123,在PHP代码处理之后它应该显示124并继续这种方式。
我现在遇到的问题是value.txt会在随机点重置。
$oldvalue= file_get_contents("value.txt");
$newvalue = $oldvalue + 1;
file_put_contents("value.txt", $newvalue);
答案 0 :(得分:3)
如果文件中有些字符不是nummeric,则表示字符串不能递增。
也许您应该首先将值转换为整数。
$newvalue = intval($oldvalue) + 1;
或
$newvalue = (int)$oldvalue + 1;
答案 1 :(得分:0)
试试这个:
$newvalue = (int)$oldvalue + 1;
答案 2 :(得分:0)
如果你以某种方式获得了222个允许写入文件的权限,但是不允许读取它。
检查权限,并确保启用错误报告以查看警告。