看板 PHP 關於我們 聯絡資訊
我用txt寫得計數器作點修改.每次倒數到9就會自動跳到89 可以幫忙看一下嗎?感謝 <?php // 以「可讀、可寫」模式 ("r+") 開啟計數器檔 counter.txt $fp = fopen ("counter.txt","r+"); // 由檔案讀取計器數值, 並將其值加 1 $counter = fgets ($fp,80); $counter = doubleval ($counter) - 1; // 將檔案指位器 (pointer) 指回初始位置, 並寫入計數器值 fseek ($fp,0); fputs ($fp,$counter); fclose ($fp); //關閉檔案 ?> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.232.184.83
MOONRAKER:看不出來為啥要doubleval() intval()不就好了 10/15 13:49
MOONRAKER:你計數不會數到0.35或2.71828吧 10/15 13:49
catxii:我有用過int 但是也還是一樣 10/15 13:50
LPH66:檔案裡是 10 => 減一變 9 => 寫入但因只有一位數只蓋掉一位 10/15 13:52
LPH66:=> 檔案裡變 90 => 下一個就數到 89 10/15 13:52
catxii:感謝大大 所以用這種方式來作是無解摟? 10/15 13:53
LPH66:多寫入一個空白應可解決 10/15 13:54
catxii:還是無解 我加上txt 不管前還是後都沒辦法 10/15 13:56