[請益] 我這段計數歸零的程式有寫錯嗎?

看板PHP作者時間15年前 (2010/07/21 21:40), 編輯推噓0(004)
留言4則, 3人參與, 最新討論串1/1
為何執行後count_day.txt內的人數都不會歸零呢@@ 請高手指點一下好嗎?? 感謝!! <?php if (file_exists('../../count_day.txt')) { $fil = fopen('../../count_day.txt', r); $dat = fread($fil, filesize('../../count_day.txt')); $dat = 0; fclose($fil); $fil = fopen('../../count_day.txt', w); fwrite($fil, $dat+1); } else { $fil = fopen('../../count_day.txt', w); fwrite($fil, 1); echo '1'; fclose($fil); } ?> -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.165.164.63 ※ 編輯: aqswdefrgt 來自: 118.165.164.63 (07/21 21:50)

07/21 22:04, , 1F
$dat=0; 然後寫入$dat+1要做歸零? 請review一下code...xd
07/21 22:04, 1F

07/21 22:06, , 2F
另外 open 完記得要有對應的close,養成好習慣..xd
07/21 22:06, 2F

07/21 22:27, , 3F
據報導,改用 is_file() 的速度會快很多。
07/21 22:27, 3F

07/22 06:54, , 4F
檔案存在時可用r+處理,另沒作lock/unlock處理多人會有問題
07/22 06:54, 4F
文章代碼(AID): #1CHlZGYv (PHP)
文章代碼(AID): #1CHlZGYv (PHP)