PHP错误将+1值添加到文本文件

时间:2014-08-24 12:22:46

标签: php

我当前的代码工作正常,但由于某种原因,它将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);

3 个答案:

答案 0 :(得分:3)

如果文件中有些字符不是nummeric,则表示字符串不能递增。

也许您应该首先将值转换为整数。

$newvalue = intval($oldvalue) + 1;

$newvalue = (int)$oldvalue + 1;

答案 1 :(得分:0)

试试这个:

$newvalue = (int)$oldvalue + 1;

答案 2 :(得分:0)

如果你以某种方式获得了222个允许写入文件的权限,但是不允许读取它。

检查权限,并确保启用错误报告以查看警告。