我正在嘗試計數。我的意思是一個按鈕,它使用XHTMLrequest並運行這個PHP。試圖計數,但更改爲1
我的問題是爲什麼我的計數代碼將文本文檔的值更改爲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);
?>
哇...工作!我想我對其他一些語言感到困惑。 – user1431627
或'$ clicks + = 1;'使其縮短。 – C0deH4cker
好的。還有更快? – user1431627