Re: [請益] 我的計次程式亂計數= =

看板PHP作者 (小倫)時間15年前 (2010/11/07 12:31), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
記得要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)

11/07 15:39, , 1F
真是謝謝大大 我用您的程式來試看看^^
11/07 15:39, 1F
文章代碼(AID): #1CrYkZeD (PHP)
討論串 (同標題文章)
文章代碼(AID): #1CrYkZeD (PHP)