我有一个名为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);
}
});
答案 0 :(得分:2)
这样的事情怎么样:
TextToSpeech
如何将故障发送回客户端取决于您(正文中的错误消息,HTTP状态代码等),但如果您使用上述HTTP状态代码,那么您可以使用jQuery的成功/错误回调以区分。