PHP增加特定的行值

时间:2015-09-09 08:52:42

标签: php ajax

我有一个名为abFormStats.txt的文件,目前看起来像这样:

A|0
B|0

我有一个AJAX调用触发到一个处理页面,当前" split"类型(A或B)。我知道如何打开文件并写入文件,但我目前还不确定如何根据" split"来增加特定行的值。正在使用。

这是我用来写入文件的代码,就像我说的那样,这只会覆盖文件中当前的内容,而不是我之后的内容:

$fp = fopen('abFormStats.txt', 'c+');
flock($fp, LOCK_EX);

$count = (int)fread($fp, filesize('abFormStats.txt'));
ftruncate($fp, 0);
fseek($fp, 0);
fwrite($fp, $count + 1);

flock($fp, LOCK_UN);
fclose($fp);

不确定你是否需要它,但这是当前的AJAX调用:

var split = 'A';
$.ajax({
    type: 'POST',
    url: "updateStats.php",
    data: {
        "splitType": split
    },
    success: function(result){
        console.log(result);
    }
});

1 个答案:

答案 0 :(得分:2)

这样的事情怎么样:

TextToSpeech

如何将故障发送回客户端取决于您(正文中的错误消息,HTTP状态代码等),但如果您使用上述HTTP状态代码,那么您可以使用jQuery的成功/错误回调以区分。