看板 PHP 關於我們 聯絡資訊
記得要lock啊...如果有兩個人同時寫這個檔案,數字可能會歸零。 <?php if (file_exists('count_file.txt')) { $fil = fopen('count_file.txt', 'rb'); if(flock($fil, LOCK_SH)){ $dat = fread($fil, filesize('count_file.txt')); $totalnow = $dat+1; echo "document.write(\"$totalnow\");"; } fclose($fil); $fil = fopen('count_file.txt', 'wb'); if(flock($fil, LOCK_EX)){ fwrite($fil, $dat+1); } fclose($fil); } else { $fil = fopen('count_file.txt', 'wb'); if(flock($fil, LOCK_EX)){ fwrite($fil, 1); echo '1'; } fclose($fil); } ?> ※ 引述《ntuguy (ya)》之銘言: : 各位大大 : 我日前請人家寫了個計次程式 : 來計算網站總人次 : 可是我最近發現 : 他每次計到2萬多時 : 就會 : (1)有時候給我跳到2千多 : (2)有時候給我亂加2~3千 : : 請問我的這個程式 : 哪裡錯了啊? : 會產生這種無言的情況@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.204.86.9 ※ 編輯: benck 來自: 123.204.86.9 (11/07 14:31)
ntuguy:真是謝謝大大 我用您的程式來試看看^^ 11/07 15:39