gpt4 book ai didi

php - 试图计数,但变为 1

转载 作者:可可西里 更新时间:2023-10-31 23:08:26 24 4
gpt4 key购买 nike

我正在尝试制作一个计数器。我的意思是,这是一个使用 XHTML 请求并仅运行此 PHP 的按钮。

我的问题是为什么我的计数代码将文本文档的值更改为数字 1。例如,如果我只是将值更改为 24,而不是加 1 并将值更改为 25,它会将值更改为数字 1.

<?php

$fp = false;
// Open file for reading, then writing
while ( ($fp=fopen('clicks.txt','r+'))===false ) {
usleep(250000); // Delay 1/4 second
}
// Obtain lock
while ( !flock($fp, LOCK_EX) ) {
usleep(250000); // Delay 1/4 second
}
// Read Clicks
$clicks = trim(fread($fp,1024));
// Add click
$clicks++;
// Empty file
ftruncate($fp,0);
// Write clicks
fwrite($fp, $clicks);
// Release Lock
flock($fp, LOCK_UN);
// Release handle
fclose($fp);

?>

最佳答案

因为你从文件中读入的信息是一个字符串,需要先转为整数才能加1。

改变:

$clicks = trim(fread($fp,1024));

$clicks = intval(trim(fread($fp,1024)));

关于php - 试图计数,但变为 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11181662/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com